CRM + ТГ/MAX бот для приема заявок и записи на услуги через воронки/сценарии.

Ссылка на работу
image image
Приём заявок из Telegram: пользователь пишет боту — заявка сохраняется в БД. CRM-админка (в браузере): Заявки: список, статусы, детализация, работа с обращениями. Пользователи: карточка пользователя, переходы из заявок/броней. События БД и лог бота: просмотр истории/логов для диагностики. Каналы и воронка: управление/аналитика по источникам и сценарию (если включено в проекте). Календарь слотов: создание слотов вручную и массово (неделя/месяц/диапазон), просмотр занятости (booked/capacity). Записи на слоты: отдельная страница со списком броней; Backend: Python, FastAPI База: PostgreSQL + миграции Alembic Логи/события: MongoDB Бот: aiogram 3 Frontend (CRM): React + Vite + Tailwind, данные через TanStack Query, роутинг react-router-dom Инфраструктура/запуск: Docker Compose (в одном стеке поднимаются API, бот и базы)