๐ฑ Frontend Developer Quickstart
Flutter 3.41.9, Riverpod, go_router, Firebase, and the in-house
ds/system.
Runโ
git clone git@github.com:Acesense/acesense-frontend.git
cd acesense-frontend
flutter pub get
flutter doctor
flutter run -d chrome
Find codeโ
| Concern | Path |
|---|---|
| Entry point | lib/main.dart |
| Routes/auth redirect | lib/routing/app_router.dart |
| Feature screens | lib/features/<feature>/ |
| Firebase and domain services | lib/services/ |
| Riverpod state | lib/state/ |
| Models | lib/models/ |
| Design tokens/widgets | lib/ds/ |
| Localization | lib/l10n/ |
Common workโ
Add a route in lib/routing/app_router.dart and place its screen in the
matching feature directory. Use Ds* tokens/widgets rather than raw colors or
new primitives.
All Functions clients must specify the production region:
final functions = FirebaseFunctions.instanceFor(region: 'europe-west1');
Uploads go through StorageService.uploadVideoWithPreprocess(). The current
client preprocesses metadata and uploads one file; it does not physically split
video with FFmpeg.
Verifyโ
flutter analyze --no-fatal-infos
flutter test --coverage
dart run tool/check_coverage.dart 100 lib/models/job.dart lib/services/ai_consent_service.dart
flutter build web --release
Relatedโ
Was this page helpful?