How johncarloalfante5-source/erelax-app works
This is a Flutter cross-platform eRelax app whose visible product areas cover service discovery, therapist appointment booking, sign-up/login, and administration. The likely user journey is browsing services, selecting a therapist, date and time, then booking; the tree also identifies a booking store and reusable navigation/UI layers. The README is generic and the Dart implementation was not sampled, so screen-to-screen calls and persistence behavior cannot be verified. Native runner components are included because the source index marks them as core modules.
Main entry points: main.cpp Windows entry · flutter_window.h Windows Flutter window · main.cc Linux entry · my_application.h Linux host
Components 27
Product screens
- Service discovery
lib/presentation/service_screen/services_screen.dart - Service widgets
lib/presentation/service_screen/widgets - Appointment booking
lib/presentation/booking_screen/booking-screen.dart - Booking widgets
lib/presentation/booking_screen/widgets - Sign-up and login
lib/presentation/sign_up_login_screen/sign_up_login_screen.dart - Auth widgets
lib/presentation/sign_up_login_screen/widgets - Admin login
lib/presentation/admin_dashboard/admin_login_screen.dart - Admin dashboard
lib/presentation/admin_dashboard/admin_dashboard_screen.dart
Shared app layer
- Booking store
lib/core/booking_store.dart - App entry
lib/main.dart - App routes
lib/routes/app_routes.dart - App theme
lib/theme/app_theme.dart - Shared widgets
lib/widgets - App scaffold
lib/widgets/app_scaffold.dart - App navigation
lib/widgets/app_navigation.dart - Core exports
lib/core/app_export.dart
Platform hosts
- Android host
android/app/src/main/kotlin/com/example/flutter_erelax/MainActivity.kt - iOS host
ios/Runner/AppDelegate.swift - Linux host
linux/runner/my_application.h - Linux entry
linux/runner/main.cc - Linux plugin registrar
linux/flutter/generated_plugin_registrant.h - macOS plugin registrar
macos/Flutter/GeneratedPluginRegistrant.swift - Windows entry
windows/runner/main.cpp - Windows Flutter window
windows/runner/flutter_window.h - Windows window
windows/runner/win32_window.h - Windows utilities
windows/runner/utils.h - Windows plugin registrar
windows/flutter/generated_plugin_registrant.h
Connections 4
- Linux entry → Linux host: creates app
linux/runner/main.cc - Windows entry → Windows Flutter window: creates window
windows/runner/main.cpp - Windows entry → Windows utilities: gets arguments
windows/runner/main.cpp - Windows Flutter window → Windows window: extends
windows/runner/flutter_window.h