Сервис уведомлений с аутентификацией и обработкой событий через очередь. Проект состоит из нескольких микросервисов и фронтенда, предназначен для демонстрации архитектуры и взаимодействия между компонентами.
- аутентификация пользователей
- управление подписками на уведомления
- отправка уведомлений через отдельный воркер
- фронтенд для взаимодействия с системой
Проект разделён на несколько сервисов:
- Auth Service — отвечает за регистрацию/логин и выдачу токенов
- Notification Service — принимает запросы на уведомления и работает с подписками
- Worker — асинхронная отправка уведомлений
- Frontend — пользовательский интерфейс
- Java / Spring Boot
- Kafka
- PostgreSQL
- Docker / Docker Compose
- React (frontend)
Сборка и запуск выполняются через Docker Compose или локально (для разработки).
Проект в активной разработке.