Commit Graph
60 Commits
Author SHA1 Message Date
Lizandro GuarnizoandClaude Sonnet 4.6 b8b56c4aaa feat: filtrar profesionales por ciudad del usuario al cargar lista
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-27 19:26:47 -05:00
Lizandro GuarnizoandClaude Sonnet 4.6 7434bc8644 fix: hover navbar, soporte sin spinner, RETHUS en formulario profesional
- Navbar: hoverColor tenue por tema (azul/blanco) en vez del gris por defecto de Flutter web
- SettingsProvider: lazy:false + timeout 10s para evitar spinner gris permanente en soporte
- SupportView: muestra contenido con defaults inmediatamente sin bloquear en isLoading
- Modelo Profesional: campos rethus_code y rethus_validated
- ProfessionalFormProvider: soporte para rethus_code en copyProfesionalWith
- RequestProfessionalView: campo RETHUS opcional en formulario + fix color dropdown profesión

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-27 18:23:30 -05:00
Lizandro GuarnizoandClaude Sonnet 4.6 842a67cdea feat: modo dia/noche y campana de notificaciones
- ThemeProvider con persistencia en SharedPreferences
- Toggle animado en sidebar (sol/luna con switch visual)
- Temas light y dark completos en MaterialApp
- Campana en navbar con badge rojo y panel inferior de notificaciones

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-27 08:36:53 -05:00
Lizandro GuarnizoandClaude Sonnet 4.6 60216fd0e3 feat: migrate Firebase → NestJS REST API backend
Replace all Firebase SDK (Auth, Firestore, Storage) with HTTP calls
to backend.prosapp.co/api/v1:

- New ApiService singleton (JWT token, GET/POST/PATCH/DELETE/upload)
- auth_provider: Firebase Auth → /auth/login, /auth/register, /auth/phone/*
- services_provider + calendar_services_provider → /services endpoints
- professional_provider + professionals_provider → /professional-info, /users/professionals
- profile_form_provider + professional_form_provider → /users/me, /storage/upload
- cities/professions/settings providers → /cities, /professions, /settings
- firebase_chat_repository → polling via /chats endpoints (3s interval)
- firebase_score_repository → polling via /comments endpoints (10s interval)
- professional_detail_provider → /users/:id + /professional-info/:id
- dashboard_view: Firestore.add → POST /services
- chat_view + rating_view: FirebaseAuth.uid → AuthProvider.user.id
- Models: Timestamp → String for createdAt fields
- google_fonts upgraded to ^8.1.0 (Dart 3.12 compat)
- Remove firebase_core, firebase_auth, cloud_firestore, firebase_storage from pubspec

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-18 15:53:39 -05:00
Lizandro GuarnizoandClaude Sonnet 4.6 15175c1b91 replace: swap prosappweb content for prosapp_web_app (more complete version)
prosapp_web_app has chat, dashboard, calendar, support, 13 providers and
Fluro URL routing. Keep Dockerfile + nginx.conf from previous prosappweb.
Upgrade google_fonts 6.2.1 → 8.1.0 (Dart 3.12 compat fix).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-18 15:26:32 -05:00
Lizandro GuarnizoandClaude Sonnet 4.6 eb01e96e5d fix: remove get package, upgrade Flutter 3.44 compat deps
- Remove `get` package (incompatible with Flutter 3.44/Dart 3.12 due to
  removed ThemeData.backgroundColor and final IconData class)
- Replace GetMaterialApp → MaterialApp with GlobalKey navigatorKey
- Convert AuthenticationRepository and all 7 controllers from
  GetxController to plain singletons
- Replace Get.snackbar/offAll/to/back/defaultDialog with app_navigator
  helpers and native Flutter APIs
- Add ApiService.baseUrl static + parseJson method
- Add UserModel.getUser static method
- Add UserProvider.score via ScoresModel API
- Fix user?.photo → user?.picture in drawer_menu, service_after
- Fix logout(uid!) → logout() in drawer_menu
- Fix photo_view_web.dart missing dart:typed_data import
- Remove getCoordsOfCity call from ubicacion.dart
- Fix UserModel.getUser?.name null-safety in map/service.dart
- Upgrade: google_maps_flutter ^2.9.0, url_launcher ^6.3.0,
  font_awesome_flutter ^10.8.0, image_picker ^1.1.2

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-18 14:33:22 -05:00
Lizandro GuarnizoandClaude Sonnet 4.6 b95e0630de feat: migrate prosapp_web_app from Firebase to NestJS API
- Replace Firebase Auth with JWT stored in SharedPreferences
- Replace Firestore with REST API calls via new ApiService
- Replace Firebase Storage with POST /storage/upload
- Remove firebase_auth, firebase_core, cloud_firestore,
  firebase_storage, firebase_messaging, google_sign_in deps
- Add api_service.dart as central HTTP client

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-17 13:19:28 -05:00
Felipe cf34fdfb8e update calendar 2024-01-02 16:16:02 -05:00
Felipe 6fe88bf31c update 2023-11-17 11:58:11 -05:00
Felipe 24f0d80e32 update 2023-11-11 18:13:58 -05:00
Felipe b3d1740649 update 2023-11-09 11:21:54 -05:00
Felipe b40c989a86 update 2023-11-03 15:56:02 -05:00
Felipe cd70e946af update 2023-11-03 09:31:20 -05:00
Felipe d37eb9b190 reset passord 2023-11-01 10:00:17 -05:00
Felipe f3879a912c push ordenar por timestamp 2023-10-30 14:43:14 -05:00
Felipe 7c902696b6 update y uso de provider 2023-10-30 10:25:46 -05:00
Felipe b2c8f15dae fix 2023-10-28 10:22:51 -05:00
lizandrogd 455f16294e update 2023-08-31 12:17:55 -05:00
lizandrogd 9c885daebc update 2023-08-25 08:56:34 -05:00
lizandrogd 1270f3a6b5 uodate 2023-08-22 23:51:31 -05:00
lizandrogd bb1a291bd9 update 2023-08-22 17:17:36 -05:00
Felipe f50edff8c5 update notificaciones 2023-08-22 17:08:56 -05:00
Felipe 0a84306afa Revert "Revert "update""
This reverts commit 1361f0bbf7.
2023-08-22 11:34:03 -05:00
Felipe 1361f0bbf7 Revert "update"
This reverts commit 091c67d4cb.
2023-08-22 11:33:43 -05:00
lizandrogd 091c67d4cb update 2023-08-22 08:25:31 -05:00
lizandrogd b6b7edcec9 update 2023-08-20 15:00:52 -05:00
Felipe 0f74d616f7 quitar el splash 2023-07-24 14:17:09 -05:00
Felipe 92a524c799 test 2023-07-10 12:20:39 -05:00
lizandrogd 61ebde2ebb update 2023-07-10 09:46:18 -05:00
Juan Felipe Duarte 967f0859b3 token 2023-06-21 15:25:26 -05:00
Juan Felipe Duarte 72ee055561 auto complete 2023-06-20 15:56:21 -05:00
lizandrogd 05fa9438a1 update notificacion web 2023-06-19 01:24:14 -05:00
Juan Felipe Duarte f923a8f5bc notificaciones 2023-06-16 10:00:20 -05:00
Juan Felipe Duarte 18613d6355 fix 2023-06-05 15:02:41 -05:00
Juan Felipe Duarte 38721c0a10 google web 2023-06-05 14:48:02 -05:00
Juan Felipe Duarte 40ee4f2ab2 fix 2023-05-10 08:43:40 -05:00
Juan Felipe Duarte 1a0e33328e chat primera face 2023-05-03 17:07:26 -05:00
Juan Felipe Duarte 9354350b26 fix puntuaciones 2023-04-28 15:56:54 -05:00
Juan Felipe Duarte b3d31d3a8d servicios 2023-04-27 15:56:20 -05:00
Juan Felipe Duarte 03bd8401b5 mapa 2023-04-22 14:33:53 -05:00
Juan Felipe Duarte 4129e1fdb9 ultimos cambios 2023-04-20 17:00:29 -05:00
Juan Felipe Duarte 3b28febfec update 2023-04-19 09:38:18 -05:00
Juan Felipe Duarte 6b09ce2f3a se añadio un modelo y el menu de modo profesional 2023-04-18 16:03:01 -05:00
Juan Felipe Duarte a22d17b199 update 2023-04-16 17:34:18 -05:00
Juan Felipe Duarte 2eea2d6502 Nueva contraseña 2023-04-13 11:26:31 -05:00
Juan Felipe Duarte 33d7da756f professional profile 2023-04-10 15:31:16 -05:00
Juan Felipe Duarte 5d4d9fa779 revision 2023-04-09 08:59:13 -05:00
Juan Felipe Duarte 9656a85090 ciudad 2023-04-03 14:28:58 -05:00
Juan Felipe Duarte 210b479cde ciudad 2023-04-03 09:24:49 -05:00
Juan Felipe Duarte f74da665a8 update 2023-04-02 23:27:43 -05:00