Стек технологий:Мобильное приложение:
- Вёрстка мобильного приложения выполнена на фреймворке "Flutter"
Так же, для функционала, используется следующие следующее ПО:
- gRPC - система удалённого вызова процедур (RPC)
- Firebase - предоставляет разработчикам возможность создавать приложения в реальном времени, используя API для синхронизации данных
Backend мобильного приложения:
- Серверные функции имеют микросервисную архитектуру и реализованы с помощью компилируемого многопоточного языка программирования — GO
- система удалённого вызова процедур (RPC) - gRPC
- Kubernetes (K8s) — открытое программное обеспечение для оркестровки контейнеризированных приложений, автоматизации их развёртывания, масштабирования и координации в условиях кластера.
- Программный брокер сообщений на основе стандарта AMQP, тиражируемое связующее программное обеспечение, ориентированное на обработку сообщений - RabbitMQ
- Хранение данные осуществляется в объектно-реляционной системе управления базами данных — PostgreSQL
- Кэширование данных происходит в нереляционной резидентной системе управления базами данных — Redis