mirror of
https://github.com/smmarty/friflex_flutter_starter.git
synced 2026-02-05 03:32:18 +00:00
1.3 KiB
1.3 KiB
Стандарты проекта
Управление файлами
Сгенерированные файлы (*.g.dart, *.freezed.dart)
- Хранить в репозитории.
- Это обеспечивает работоспособность
mainветки сразу после чекаута без долгого ожидания генерации. - Нужно контролировать конфликты при слиянии и периодически актуализировать.
pubspec.lock
- Хранить для приложений (applications).
- Не хранить для пакетов (packages).
- По умолчанию хранить GMS версию как базовую.
Сборка и запуск
- Используйте анализатор
friflex_lint_rules. - Перед созданием PR обязательно:
- Форматирование кода (
dart format). - Проверка анализатором на отсутствие ошибок.
- Форматирование кода (
Технологический стек
- Роутинг:
go_router. - State Manager:
flutter_bloc. - DI: Ручная реализация через
InheritedWidget. - API:
dio. - Ресурсы:
flutter_gen.