Бекендът за резервации за спортните центрове, които нямат такъв. Кортове, зали, групи — двойната резервация е невъзможна на ниво база данни, и чисто API, готово за интеграция.
Трудните части на система за резервации, решени в основата.
Резервираш половин зала? Целият корт изчезва. Това е физика на базата данни, не проверка, която можеш да забравиш.
Слотове от 60/90/120 мин в мрежа от 30 мин, с правила срещу фрагментация: никакви непродаваеми половин часове.
Групи с места и инструктор, генерирани всяка седмица, които сами прескачат почивните дни.
Готово OpenAPI. Всяка система резервира с Bearer токен. Спецификация → генериран клиент.
Генерирай токен от таблото и системата ти резервира през API. Наличност, задържане, потвърждение — същите състояния, които вече познаваш.
Отвори API документацията →# hold a slot, then confirm curl -X POST /holds/exclusive \ -H "Authorization: Bearer bk_…" \ -d '{"resourceId":"…","from":"18:00","to":"19:00"}' # → 201 { "status": "pending" } curl -X POST /bookings/…/confirm # → 200 { "status": "booked" }
Един акаунт, няколко корта, и си онлайн. Публичната ти страница с твоята марка е готова.