Стек технологий:

Мобильное приложение:
  • Вёрстка мобильного приложения выполнена на фреймворке "Flutter"
Так же, для функционала, используется следующие следующее ПО:
  • gRPC - система удалённого вызова процедур (RPC)
  • Firebase - предоставляет разработчикам возможность создавать приложения в реальном времени, используя API для синхронизации данных

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