Skip to content

Leturgone/MasterPlan

Repository files navigation

MasterPlan

Android Release

Клиент серверное приложения для контроля выполнения планов мероприятий. Серверная часть - 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







Установка

  1. Скачать apk из последнего релиза;
  2. Установить на устройство.

Функционал

Для приложения реализован ролевой доступ. Для представления функций предоставлен Use Case

изображение

About

Приложение для контроля выполнения планов мероприятий MVVM

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages