Skip to content

Commit

Permalink
Merge remote-tracking branch 'origin/master'
Browse files Browse the repository at this point in the history
  • Loading branch information
AlbatovK committed Apr 13, 2022
2 parents 3785387 + 3629584 commit 10e69dd
Show file tree
Hide file tree
Showing 2 changed files with 32 additions and 23 deletions.
55 changes: 32 additions & 23 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,28 +9,37 @@
* Увеличение доступности и надёжности контроля знаний с использованием распространённых Android устройств
* Развитие заинтересованности учеников в процессе с помощью соревновательной системы в реальном времени
# Техническая характеристика проекта
* Стэк технологий
* Kotlin + Coroutines - выполнение асинхронных операций в отдельном потоке
* Retrofit - быстрый и безопасный доступ к API со стороны клиента
* Spring Boot Framework - web-приложение развёрнутое на Heroku
* Google Firebase Filestore - серверная NoSql база данных
* Android Jetpack
* Navigation - навигация между фрагментами в раиках одной активности
* Navigation SafeArgs Plugin - безопасная передача данных между пунктами назначения
* Lifecycle - обработка событий на основе жизненного цикла приложения
* ViewModel - хранение и использование данных относящихся к UI в привязке к жизненному циклу представления
* Android KTX - набор расширений для Котлина
* Fragment - использование нескольких экранов в рамках одной активности
* ViewBinding - современный способ доступа к элементам разметки
* Стэк технологий
* Kotlin + Coroutines - выполнение асинхронных операций в отдельном потоке
* Retrofit - быстрый и безопасный доступ к API со стороны клиента
* Spring Boot Framework - web-приложение развёрнутое на Heroku
* Google Firebase Filestore - серверная NoSql база данных
* Android Jetpack
* Navigation - навигация между фрагментами в раиках одной активности
* Navigation SafeArgs Plugin - безопасная передача данных между пунктами назначения
* Lifecycle - обработка событий на основе жизненного цикла приложения
* ViewModel - хранение и использование данных относящихся к UI в привязке к жизненному циклу представления
* Android KTX - набор расширений для Котлина
* Fragment - использование нескольких экранов в рамках одной активности
* ViewBinding - современный способ доступа к элементам разметки
* Современная архитектура
* Многоуровневая архитектура
* Паттерн проектирования MVVM на стороне клиента
* Spring MVP на стороне сервера
* Koin - Инъекция зависимостей
* JUnit4 и Espresso - модульное и инструментальное тестирование
* Continuous Integration
* GitHub Actions - сборка и анализ артефакта приложения с помощью Gradle
* Автоматический анализ кода с помощью сторонних сервисов
* Многоуровневая архитектура
* Паттерн проектирования MVVM на стороне клиента
* Spring MVP на стороне сервера
* Koin - Инъекция зависимостей
* JUnit4 и Espresso - модульное и инструментальное тестирование
* Continious Integration
* GitHub Actions - сборка и анализ артефакта приложения с помощью Gradle
* Автоматический анализ кода с помощью сторонних сервисов
* UI дизайн
* Material design
* FlexBox
* Material design
* FlexBox

# Базовая структура
![](https://github.com/AlbatovK/KQuiz/blob/master/assets/circles.drawio.svg?raw=true)

# Слои приложения
![](https://github.com/AlbatovK/KQuiz/blob/master/assets/layers.drawio.svg?raw=true)

# Структура интерфейса
![](https://github.com/AlbatovK/KQuiz/blob/master/assets/app_structure.drawio.svg?raw=true)
Binary file removed assets/app_structure.png
Binary file not shown.

0 comments on commit 10e69dd

Please sign in to comment.