Про проєкт
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 tools.
FastAPI modules керують availability, безперервною тривалістю слотів, перенесенням і assignment. UI показує backend truth.
Payments, methods і promo validation відокремлені від booking orchestration. Warranty та setup payments залишаються різними операціями.
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.
Оригінальна документація проєкту російською