Marketplace / booking-engine
Booking Engine
Reservations for venues, rooms or courts: availability, bookings and reminders.
Kthulu Team 27 SSG Generated
Booking Engine
Reservations for venues, rooms or courts: availability, bookings and reminders.
Highlights
- Venues, guests and time-slot bookings with relational integrity
- Booking lifecycle enforced with status enums
- Queue + scheduler runtime for reminder emails
- Mail driver wired for confirmations
Domain Model
| Entity | Fields |
|---|---|
venue | name, address, capacity |
guest | name, email, phone |
booking | starts_at, ends_at, status, party_size, place, holder |
Every entity ships with a typed GORM model, repository, service with validation, REST API, and a GTH (Templ + HTMX) admin page.
Get Started
One command — the blueprint ships inside the kthulu binary:
kthulu marketplace install booking-engine my-app
cd my-app && go run ./cmd/server
Or scaffold manually from the plan file at
registry/starters/booking-engine/plan.yaml:
kthulu create my-app --from-plan=registry/starters/booking-engine/plan.yaml