Задача: продукту (мессенджер с картой и геолокацией) нужен был весь backend: сообщения в реальном времени, пуш-уведомления, почта, админ-инструменты, инфраструктура в облаке.
Решение: backend-платформа из 12 репозиториев — REST API (Koa, PostgreSQL + PostGIS — геоданные и геозоны), микросервисы на Moleculer/TypeScript (WebSocket-шлюз, обмен сообщениями на MongoDB, интеграция Firebase для пушей, почтовый воркер), фоновые воркеры на RabbitMQ, веб-клиент и админка на React, инфраструктура — Terraform (AWS).
Стек: Node.js 22, Koa, Moleculer, PostgreSQL + PostGIS, MongoDB (AWS DocumentDB), RabbitMQ, Redis, Firebase, React, Terraform, AWS.
Результат: работающая платформа с realtime-обновлениями и пушами; разрабатывал и сопровождал её 4 года. Секреты в репозитории защищены шифрованием (git-crypt + GPG), доступы ротируются по runbook-у.