Product Hospitality

ReserveMe

Multi-tenant reservation platform with role-based access, OAuth, and edge database deployment on Fly.io.

Built with

GoTurso/SQLiteHTMXtemplPico CSSFly.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.