📄 vas_app — система заказа и отслеживания документов
Приложение для пользователей, позволяющее заказывать документы, отслеживать статусы заявок и просматривать историю заказов. Поддерживает светлую и тёмную темы, локализацию, а также имеет современную архитектуру и плавный UX.
-
📝 Заказ документов через удобную форму
-
⏳ Отслеживание статуса текущих заявок
-
📚 История заказов с фильтрацией
-
🎨 Поддержка светлой и тёмной тем
-
🌍 Локализация и многоязычность
-
🧠 Используемые технологии и архитектура
-
🧩 Чистая архитектура — разделение на domain, data, presentation с соблюдением SOLID-принципов
-
🧠 BLoC / Cubit — управление состоянием с помощью flutter_bloc и Cubit вместо setState
-
⚙️ Dependency Injection — внедрение зависимостей с помощью get_it и генерации через injectable
-
🔁 Навигация — реализована с помощью go_router для гибкой и декларативной маршрутизации
-
🌐 Работа с сетью — через Dio, с логгированием через pretty_dio_logger и logger
-
💾 Локальное хранение — предпочтения пользователя хранятся через shared_preferences
-
🧙 Кодогенерация — используется build_runner, freezed, json_serializable, built_value и injectable_generator
-
🎬 Анимации и эффекты — lottie, flutter_staggered_animations, bot_toast и modal_bottom_sheet для анимированного и интерактивного UI
-
🖼 SVG и иконки — flutter_svg, flutter_launcher_icons и кастомные ресурсы
-
🌍 Интернационализация — поддержка локалей через flutter_localizations и flutter_intl
- 🔥 Клонируй репозиторий и переходи в папку проекта
- 📦 Установи все зависимости с помощью flutter pub get
- 🛠 Выполни кодогенерацию командой flutter pub run build_runner build --delete-conflicting-outputs
▶️ Запусти приложение с помощью flutter run