Про проект
Ми створюємо 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 Calendar.
Адміністративна панель (розклади, ціни, бронювання, повернення, аудит).
AI Асистент: віджет чату, оркестратор з інструментами, RAG, обмеження.
Хостинг, документи, передача.
Чек-лист прийняття:
Тести на конкуренцію пройдені; жодних подвійних бронювань.
Тестовий режим Stripe працює: оплата/скасування/часткове повернення/вебхуки.
.ics відкривається в календарях.
Ролі та дозволи на місці.
AI чат використовує інструменти (жодних вигаданих слотів); RAG підключено.
Репозиторій в нашій організації GitHub; ІП призначено нам; документи завершені.
Процес & комунікація
Щотижневі спринти та демонстрації, щоденні текстові оновлення. Slack/Telegram, Jira/Linear/Trello. Часовий пояс: Америка/Чикаго бажаний.
Безпека & відповідність
Жодних карток/особистої інформації для LLM; обмеження швидкості API; секрети в сховищі; замасковані журнали.
Бюджет & оплата
Поділіться своєю погодинною ставкою та оцінкою тижнів або фіксованою ціною з розподілом етапів. Платежі через платформу, після етапу. Загальна ціна
Подати заявку з
1–3 відповідні проекти (бронювання/платежі/календар/чат).
Коротка технічна пропозиція (архітектура, стек, ризики, етапи).
Термін & ставка, часовий пояс/доступність.
Посилання на GitHub/портфоліо.
Питання для відбору
Запобігання надмірному бронюванню під час конкуренції?
Моделювання розкладу виключень (свята/обслуговування)?
Мульти-клубна / мульти-орендарна роздільність даних та доступу?
Stripe: часткові повернення, вебхуки суперечок, 3DS.
AI: виклик функцій + RAG + обмеження — ваш підхід?
Теги/Ключові слова
бронювання, резервування, часові слоти, Stripe, 3DS, iCal, Google Calendar, React, Next.js, React Native, Flutter, Node, NestJS, FastAPI, Django, Postgres, pgvector, конкуренція, ідемпотентність, RAG, AI асистент.