Enterprise ERP для Додо: NestJS микросервисы и SLA 99.9%
Задача:
Для Дринкит (кофейня в структуре Додо) требовалось создать отказоустойчивую систему учета и товарооборота. Старые решения были заточены строго под бизнес пиццерий, а аналитика внедрялась слишком долго. Главное требование - стабильность (SLA 99.9%).
Мое решение:
Как Senior Fullstack разработчик, я спроектировал архитектуру и реализовал проект с нуля:
• Архитектура: Вместо старого монолита (C#) спроектировал микросервисы на NestJS и микрофронтенды (Next.JS, React 18), что позволило командам работать параллельно.
• DevOps: Перевел систему в Kubernetes с автомасштабированием. Заменил RabbitMQ на Kafka для надежности.
• Скорость разработки: Внедрил AI-инструменты (Claude Code, MCP) в CI/CD и написание кода, что сократило время разработки и онбординга на 50%.
Ключевые результаты:
🚀 Стабильность: SLA 99.9% достигнут с первого месяца. Инциденты сократились в 2 раза.
🚀 Скорость: Аналитические фичи внедряются за 3 дня вместо нескольких спринтов (за счет миграции на Redash).
🚀 Масштабируемость: Микросервисы и микрофронтенды позволили нескольким командам работать над продуктом параллельно.
Стек технологий:
Backend: NestJS (Node.js), TypeScript
Frontend: Next.js 15, React 18
Infrastructure: Kafka, K8s, PostgreSQL, MongoDB, Redis, Prometheus, Grafana
AI Tools: Claude Code, MCP