Клиент серверное приложения для контроля выполнения планов мероприятий. Серверная часть - MasterPlanApi
MasterPlan это мобильное приложение для Android написанное на языке Kotlin, позволяющее упростить контроль выполнения планов мероприятий в подразделении предприятия.
- Android – ОС, на которой разработано приложение
- Android SDK 36 – Средство разработки приложения
- Kotlin – Основной язык, на котором разработано прилжение
- Jetpack Compose - набор инструментов для построения UI
- Clean Architecture - разделение по слоям domain, data, framework (андроид компоненты)
- MVVM - Архитектурный паттерн
- Retrofit - для обращения к MasterPlanApi
- Dagger Hilt - для внедрения зависимостей (DI)
- Datastore - для хранения токена автризации и состояния темы
- Coroutines + Flow
- Android Services - для создания уведомлений был создан WebsocketNotificationService наследуемый от Service
- CI/CD - создание релиза автоматически через github actions
- Скачать apk из последнего релиза;
- Установить на устройство.
Для приложения реализован ролевой доступ. Для представления функций предоставлен Use Case

