Lizandro Guarnizo and Claude 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 Guarnizo and Claude 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 Guarnizo and Claude 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 Guarnizo and Claude 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 Guarnizo and Claude 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 Guarnizo and Claude 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 Guarnizo and Claude 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