Этот проект — универсальный мини-сервис, который позволяет создавать, запускать и контролировать массовые рассылки уведомлений по Email и через Telegram.
Вся логика реализована на FastAPI, задачи отправки выполняются через Celery с брокером Redis. Данные пользователей, кампаний и статистики хранятся в PostgreSQL.
Особенности:
REST API для управления пользователями, кампаниями, задачами рассылки
Асинхронная работа (FastAPI + SQLAlchemy + asyncpg)
Отправка уведомлений через email и Telegram (можно подключать другие каналы)
Очереди задач через Celery + Redis (масштабирование, высокая скорость обработки)
Удобная архитектура для расширения
Готов к запуску в Docker-окружении