feat: добавлена новый skill flutter_dev и документация (#46)

This commit is contained in:
Yuri Petrov
2026-01-27 09:31:01 +03:00
committed by GitHub
parent 2fc8f2c3ba
commit 971bafe191
8 changed files with 186 additions and 6 deletions

View File

@@ -0,0 +1,26 @@
# Стандарты проекта
## Управление файлами
### Сгенерированные файлы (*.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`.