ReserveMe
Multi-tenant reservation platform with role-based access, OAuth, and edge database deployment on Fly.io.
ReserveMe is a general-purpose reservation platform for organizations. Restaurants, studios, coworking spaces, equipment rental shops, anything that takes bookings. It’s live at reserve-me.space.
How It Works
The platform is multi-tenant with a full organization model. Organizations have owners, admins, managers, and members with role-based access controls. Resources and listings support hierarchical grouping with places, visibility controls, and search.
Authentication is OAuth (Google, Facebook, Apple) plus passwordless OTP for people who don’t want to connect a social account.
Tech Stack
The backend is Go 1.25 with Turso (SQLite at the edge) for the database. The frontend is server-rendered HTML with HTMX for interactivity and templ for type-safe templates. Pico CSS handles styling. The CLI uses Cobra and Viper, with Air for hot reload during development.
Testing includes Vitest, Playwright for E2E, Hurl for API testing, Pa11y for accessibility audits, and Lighthouse CI for performance.
Status
Deployed on Fly.io. Phases 0 through 3 are complete. Phase 4 (resources/listings search) is in active development.
This started because I wanted to build something real with Go and HTMX. It turned into a genuinely useful product.