SaaS2025
Rezerveo
Multi-tenant SaaS appointment-booking platform (5-app monorepo).
Rezerveo is a multi-tenant booking platform I built as a passion project — a Turborepo + pnpm monorepo of 5 deployable apps spanning the full product lifecycle: a marketing site and lead-capture API, a public self-service booking flow, a feature-rich business back-office, and a SaaS admin console for managing tenants and subscriptions.
Architecture
- Booking back-office: interactive appointments calendar (per-technician columns, drag scheduling, reschedule/transfer/cancel), services/categories/add-ons, client records, staff time-off, and per-tenant configuration (hours, preferences, branding).
- Public booking app: multi-step, mobile-first self-booking for end customers.
- SaaS admin console: tenant, subscription and admin-user management with analytics dashboards.
- Marketing site + API: animated landing page backed by a hardened Express/Nodemailer lead-capture service.
- Cross-cutting: JWT auth (activation, password reset), i18n, PWA, and a shared design system.
Tech stack
React 19Vite 6Tailwind v4shadcn/RadixTanStack Query & TableRedux ToolkitZustandFullCalendarNode.jsExpressNodemailerTurborepopnpmDockerVitest · Playwright · Cypress