О проекте
Telegram-платформа бронирования и оплаты услуг с расписаниями, уведомлениями и админкой.
Telegram-платформа бронирования и оплаты услуг с расписаниями, уведомлениями и админкой.
Python, FastAPI, Dishka, PostgreSQL, Redis, ARQ, Aiogram 3, Next.js, TypeScript, Docker
Telegram-платформа бронирования и оплаты услуг с расписаниями, уведомлениями и админкой.
Одно Next.js-приложение обслуживает Telegram-сценарий бронирования и защищённое ролями desktop-пространство для исполнителей и администраторов.
Экраны Mini App — оригинальные скриншоты из Telegram. Админка снята с реального Next.js-приложения на репрезентативных локальных mock-данных; FastAPI, PostgreSQL, Redis, платёжные провайдеры и ARQ workers не запускались.
Danskyi превращает сервисный бизнес в управляемый workflow: выбор пакета, каноническое выделение слотов, оплата, выполнение, гарантия и retention принадлежат одному модульному backend.
Customer TMA и admin routes используют общие Next.js codebase, API client и localization layer. Role checks открывают worker- и superuser-инструменты.
FastAPI-модули управляют availability, непрерывной длительностью слотов, переносами и assignment. UI показывает backend truth.
Payments, methods и promo validation отделены от booking orchestration. Warranty- и setup-платежи остаются разными операциями.
ARQ jobs используют Redis transport для reminders, retention campaigns и cleanup, а PostgreSQL хранит долговечное business state.
Traefik, health probes, Prometheus, Grafana, Loki, Dozzle, CloudBeaver и backups поддерживаются вместе с приложением.
One monorepo with separate application, domain, transport and operations layers.
Оригинальная документация проекта на русском