How bohmide/app-star works
This is a Flutter mobile app whose filenames indicate client, expert, and administrator workflows around expert selection, assessment requests, appointments, invoices, messaging, and notifications. The README provides no product detail, and the sampled source contains no Dart implementation, so the workflow and Firebase-backed service roles are inferred from the tree; internal routing and service call relationships cannot be verified.
Main entry points: main.dart Flutter app
Components 22
Access and roles
- Flutter app
lib/main.dart - Login and auth
lib/screens/Login - Sign up
lib/screens/Sign up/SignUp.dart - Client screens
lib/screens/Client - Expert screens
lib/screens/Expert - Admin screens
lib/screens/Admin
Expert and casework
- Expert directory
lib/screens/ListExpert.dart - Assessment request
lib/screens/Constat.dart - Request details
lib/screens/Profile_Demande_Constat.dart - Appointments
lib/screens/Appointment_Page.dart - Invoices
lib/screens/Facture_Page.dart
User engagement
- Messaging
lib/screens/discussion_Page.dart - Notifications
lib/screens/Notification_Page.dart - Profile and settings
lib/screens/profile/Profile.dart
Data services
- Authentication service
lib/services/Authentification_FirestoreServicr.dart - Assessment service
lib/services/Constat_FirestoreService.dart - Appointment service
lib/services/Appointment_FirestoreService.dart - Invoice service
lib/services/Facture_FirestoreService.dart - Message service
lib/services/Message_FirestoreService.dart - Notification service
lib/services/Notification_FirestoreService.dart
Other components
- App user
- Cloud Firestore
Connections 1
- App user → Flutter app: opens