О проекте
Мы создаем MVP для бронирования спортивных площадок в нескольких клубах. Обязательные требования: надежная логика слотов и защита от двойного бронирования, платежи через Stripe, экспорт .ics, базовая синхронизация календаря, роли пользователей/администраторов и встроенный AI помощник (чат) для клиентов и администраторов клубов.
Объем MVP
Предпочтительный стек (гибкий)
React/Next (или React Native/Flutter), Node/Nest или FastAPI/Django, Postgres (+ pgvector), Docker, CI/CD, Stripe, Vercel/Fly.io/Render/Railway (по согласованию).
Этапы и приемка (фиксированные или T&M с лимитом)
Архитектура + репозиторий + скелет CI/CD.
Слоты + бронирование + тесты на столкновения.
Stripe + отмены/частичные возвраты + вебхуки.
iCal/.ics + электронная почта + базовая синхронизация с Google Календарем.
Административная панель (расписания, цены, бронирования, возвраты, аудит).
AI Помощник: виджет чата, оркестратор с инструментами, RAG, ограничения.
Хостинг, документы, передача.
Чек-лист приемки:
Тесты на конкуренцию пройдены; нет двойных бронирований.
Тестовый режим Stripe работает: оплата/отмена/частичный возврат/вебхуки.
.ics открывается в календарях.
Роли и разрешения установлены.
AI чат использует инструменты (нет вымышленных слотов); RAG подключен.
Репозиторий в нашей организации GitHub; ИП назначено нам; документы завершены.
Процесс и коммуникации
Еженедельные спринты и демонстрации, ежедневные текстовые обновления. Slack/Telegram, Jira/Linear/Trello. Часовой пояс: предпочтительно Америка/Чикаго.
Безопасность и соответствие
Нет данных карты/PII для LLM; ограничения по скорости API; секреты в хранилище; замаскированные логи.
Бюджет и оплата
Укажите вашу почасовую ставку и оценку по неделям или фиксированную цену с разбивкой по этапам. Платежи через платформу, после этапа. Полная цена
Подать заявку с
1–3 релевантных проекта (бронирование/платежи/календарь/чат).
Краткое техническое предложение (архитектура, стек, риски, этапы).
Сроки и ставка, часовой пояс/доступность.
Ссылка на GitHub/портфолио.
Вопросы для отбора
Предотвращение двойного бронирования при конкуренции?
Моделирование расписания исключений (праздники/обслуживание)?
Мульти-клубная / мульти-арендная разделение данных и доступа?
Stripe: частичные возвраты, вебхуки споров, 3DS.
AI: вызов функций + RAG + ограничения — ваш подход?
Теги/Ключевые слова
бронирование, резервирование, временные слоты, Stripe, 3DS, iCal, Google Календарь, React, Next.js, React Native, Flutter, Node, NestJS, FastAPI, Django, Postgres, pgvector, конкуренция, идемпотентность, RAG, AI помощник.