Commit Graph
57 Commits
Author SHA1 Message Date
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 309f250d47 fix: remove font_awesome_flutter (incompatible with Dart 3.12)
Replace FaIcon(FontAwesomeIcons.google) with plain Text widget.
Remove font_awesome_flutter from pubspec — package extends final
class IconData which is forbidden in Dart 3.12/Flutter 3.44.
Fix currentUser.value → currentUser (was Rx<UserModel?>, now UserModel?).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-18 14:44:21 -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 33ee7ea2f4 fix: resolve web build failures
- Update SDK constraint to >=3.0.0 <4.0.0 (Flutter stable uses Dart 3.x)
- Remove flutter_email_sender (no web support) — replace with mailto: via url_launcher
- support.dart: unified _sendEmail works on both web and mobile

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-18 13:30:37 -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
lizandrogd 1c20d0c0cd update 2024-01-16 21:48:38 -05:00
Felipe 221a59b5f5 update 2023-12-01 12:17:12 -05:00
lizandrogd 9762ba6998 up 2023-11-17 20:16:29 -05:00
Felipe ef58892c13 update 2023-11-17 16:32:30 -05:00
Felipe 043c3c580c update 2023-11-14 12:37:09 -05:00
Felipe 24f0d80e32 update 2023-11-11 18:13:58 -05:00
Felipe f732d461d0 update 2023-11-10 15:34:13 -05:00
lizandrogd 5af3b24275 Merge branch 'main' of https://github.com/lizandrogd/prosappco 2023-11-08 17:28:11 -05:00
lizandrogd 5fc8e00f77 update 2023-11-08 17:28:09 -05:00
Felipe 7cf5c5fbfb update 2023-11-08 16:05:47 -05:00
Felipe cd70e946af update 2023-11-03 09:31:20 -05:00
lizandrogd 0fce441291 up 2023-11-01 22:45:05 -05:00
lizandrogd 7e4ed51704 update 2023-11-01 21:38:05 -05:00
Felipe 9a41d12cc7 update 2023-11-01 10:37:57 -05:00
Felipe efa8c37a88 version 2023-10-28 16:04:44 -05:00
lizandrogd b1868fe204 update 2023-10-25 09:44:26 -05:00
lizandrogd 5e5301412a update funcional 2023-10-23 18:31:01 -05:00
lizandrogd 0d1a06bcf9 update 2023-09-01 16:06:36 -05:00
lizandrogd 1270f3a6b5 uodate 2023-08-22 23:51:31 -05:00
lizandrogd ede125d181 Revert "update"
This reverts commit d44da638b5.
2023-08-21 22:11:41 -05:00
lizandrogd d44da638b5 update 2023-08-21 21:48:47 -05:00
Felipe 0fff47fdac direccion para mobile 2023-08-17 15:38:20 -05:00
Felipe 92a524c799 test 2023-07-10 12:20:39 -05:00
Juan Felipe Duarte e994230631 prosapp changes 2023-06-23 21:55:10 -05:00
Juan Felipe Duarte 90ec1293ea notificaciones 2023-06-23 10:39:10 -05:00
Juan Felipe Duarte 967f0859b3 token 2023-06-21 15:25:26 -05:00
Juan Felipe Duarte f80d0a0f30 cambios 2023-06-20 17:40:29 -05:00
Juan Felipe Duarte 8dffecf6a4 fix 2023-06-20 11:22:01 -05:00
Juan Felipe Duarte a190833b53 update 2023-06-20 11:21:14 -05:00
Juan Felipe Duarte f923a8f5bc notificaciones 2023-06-16 10:00:20 -05:00
Juan Felipe Duarte 583d99b3bb imagenes falta especializaciones 2023-06-07 17:29:43 -05:00
Juan Felipe Duarte ebcc95d06a image 2023-06-06 17:15:49 -05:00
Juan Felipe Duarte ea49dc978a eliminar universal html 2023-06-05 16:18:48 -05:00
Juan Felipe Duarte b1dcbfa767 fix 2023-06-05 16:10:43 -05:00
Juan Felipe Duarte 261e10968e login responsive 2023-06-05 10:09:45 -05:00
Juan Felipe Duarte d5702207d2 antes de notificaciones 2023-05-11 09:35:12 -05:00
Juan Felipe Duarte 40ee4f2ab2 fix 2023-05-10 08:43:40 -05:00
Juan Felipe Duarte f1571e6374 update 2023-04-29 18:41:24 -05:00
Juan Felipe Duarte 03bd8401b5 mapa 2023-04-22 14:33:53 -05:00
Juan Felipe Duarte 5ef0809929 foto portada 2023-04-20 14:15:53 -05:00
Juan Felipe Duarte 672e7fc32f update 2023-04-17 11:29:27 -05:00
Juan Felipe Duarte a22d17b199 update 2023-04-16 17:34:18 -05:00
Juan Felipe Duarte d83130b01d update 2023-04-06 11:26:22 -05:00
Juan Felipe Duarte 210b479cde ciudad 2023-04-03 09:24:49 -05:00