Микросервисный бекенд + админка для сайта nest.js+kafka
Нужно разработать микросервисный бекенд + админ панель для сайта (веб-приложения)
Какие блоки (микросервисы) включает в себя бекенд:
1. Авторизация, логин, аккаунт. – интегрировать наше готовое самописное решение на том же стеке с уже нужным функционалом.
2. Внутренний баланс. Пополнения. Бонусы за пополнения.
3. Специфичная финансовая логика для баркодов (пакеты, подписки, побаркодная оплата).
4. Реферальная программа (включая реферальные балансы).
5. Промокоды. – если есть что-то готовое, можно было бы использовать
6. История баркодов. – возможно имеет смысл включить в третий микросервис.
7. История транзакций.
8. Интернет магазин. – предлагаю выбрать какое-то полностью готовое решение, типa Vendure. Или что-то ещё со встроенной статистикой.
9. Уведомления.
10. Тикеты. – если есть что-то готовое, можно было бы использовать.
Сложным здесь видется специфичная баркодная логика, и от части, реферальная программа. Остальное это или интеграция готовых решений, или простые модули типа баланса/уведомлений. Нужны именно микросевисы для последующей бесболезненной интеграции новых модулей и новой бизнес логики к существующим аккаунтам, балансам, уведомлениям итп.
Подробнее по ТЗ ниже
Ссылка на фигма дизайн (для понимания вывода, фронт делать не нужно)
https://www.figma.com/desktop_new_tab?fuid=1352393275676151931&team_id=1352393277853421678
Доработка и настройка сайта