РегистрацияДля регистрации заполните все поля

Образ жизни Трекер привычек Humanitool

Трекер привычек Humanitool


AppStore Google Play Market RuStore



⚙️ Что под капотом

Мобильное приложение разработано на Kotlin Multiplatform. Изначально использовали Swift для Apple, Kotlin для Android. Позже — решили, что Multiplatform станет лучшим решением, чтобы масштабировать и развивать продукт в долгосрочной перспективе.

Архитектура приложения построена по паттерну MVI (Model-View-Intent). На бэкенде реализовали архитектуру MVC (Model-View-Controller).

Серверная часть реализована на PHP с использованием фреймворка Laravel. Вся бизнес-логика разделена по контроллерам, сгруппированным по областям ответственности. Обмен данными с клиентом осуществляется через REST API.

Серверная база данных построена на PostreSQL. Работа с базой данных осуществляется через ORM Eloquent, входящую в состав Laravel. В проекте также используются SQL views и собственные методы выборки данных, в зависимости от контекста.

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

Выставлено в номинациях:
   — Образ жизни
   — Сервисы продуктивности