Skip to content

tagesjump/my_garage_workshop

Repository files navigation

Мой гараж

Вы готовы погрузиться в мир кроссплатформенной разработки и создать свое первое приложение «Мой гараж»? Наш воркшоп – это уникальная возможность для всех, кто хочет освоить Flutter, один из самых востребованных и динамично развивающихся инструментов для создания приложений на рынке.

Архитектура

Этот проект следует принципам Google architecture guidelines, основанным на архитектуре BLoC, придерживаясь ряд идей относительно чистой архитектуры, которые подразумевают разделение слоев проекта на несколько уровней.

Достичь этих идей также помогает использование Dependency Injection с реализацией DI-контейнера при помощи пакета get_it в связке с автоматическим внедрением зависимостей через injectable. Все модели проекта основаны на использовании объектов equatable.

Требования к среде разработки

Начало работы

Шаг 1

Для установки зависимостей проекта переходим в корневую директорию и запускаем команду:

flutter pub get

Шаг 2

Этот проект зависим от библиотек, которые используют кодогенерацию, поэтому, необходимо запустить следующую команду для генерации этих файлов:

dart run build_runner build --delete-conflicting-outputs

Проблемы с кодогенерацией?

Убедитесь, что вы применяете все свои изменения в коде — запуском кодогенерации. Если же что-то пошло не так, то вы всегда можете удалить сгенерированные файлы следующей командой:

dart run build_runner clean

И перезапустить кодогенерацию, вернувшись к шагу №2.

Полезные ресурсы

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published