BOOKLY — Телеграм-бот для записи клиентов + Мини-приложение

Разработка ботов 10 000 UAH
Работа 2 из 5
Готовая к производству платформа онлайн-записи для локального бизнеса (барбершопы, салоны, клиники), которая полностью функционирует внутри Telegram. Живое демо: @cutline_booking_bot — можно записаться прямо сейчас.

Что сделано:
• Бот на grammY: полный поток записи (услуга → мастер → день → слот) на inline-клавиатурах, стейтлес — переживает перезапуски без потери состояния
• Mini App на Next.js 15 + React 19: нативное ощущение — тема Telegram, MainButton, тактильная обратная связь, выбор слотов в пару тапов
• Кабинет мастера: второй режим Mini App по роли — расписание недели, подтверждение/отмена записей с уведомлением клиента, закрытие времени, статистика дохода
• Платежи Telegram Stars: опциональная предоплата, идемпотентная обработка (повторные вебхуки безопасны), автоматическое возвращение при отмене по политике
• Серверный расчет свободных слотов: чистая функция с корректной работой таймзон и перевода часов, 18 юнит-тестов
• Напоминания за 24 и 2 часа до визита (BullMQ + Redis)
• Безопасность: HMAC-валидация Telegram initData на каждом API-запросе, ограничение частоты, секреты в Secret Manager
• Инфраструктура: Docker, Google Cloud Run + Cloud SQL, CI на GitHub Actions (lint → typecheck → 40 тестов → build), Playwright e2e
• Два языка интерфейса: украинский и английский

Стек: TypeScript (strict), grammY, Next.js 15, React 19, Tailwind v4, Prisma, PostgreSQL, BullMQ, Redis, Docker, GCP.
Код открыт: github.com/M1rwana12/bookly

#telegram #telegrambot #miniapp #nextjs #typescript #prisma #grammy #booking #бот