Files

1.3 KiB
Raw Permalink Blame History

Стандарты проекта

Управление файлами

Сгенерированные файлы (*.g.dart, *.freezed.dart)

  • Хранить в репозитории.
  • Это обеспечивает работоспособность main ветки сразу после чекаута без долгого ожидания генерации.
  • Нужно контролировать конфликты при слиянии и периодически актуализировать.

pubspec.lock

  • Хранить для приложений (applications).
  • Не хранить для пакетов (packages).
  • По умолчанию хранить GMS версию как базовую.

Сборка и запуск

  • Используйте анализатор friflex_lint_rules.
  • Перед созданием PR обязательно:
    1. Форматирование кода (dart format).
    2. Проверка анализатором на отсутствие ошибок.

Технологический стек

  • Роутинг: go_router.
  • State Manager: flutter_bloc.
  • DI: Ручная реализация через InheritedWidget.
  • API: dio.
  • Ресурсы: flutter_gen.