1. Executive Summary
SlotBook is a web-based appointment booking platform that allows barbers, hairdressers, and other appointment-based service providers to:
- Publish their availability and services
- Accept bookings from customers who select time slots
- Accept payment by cash (in-person) or card online, with card payments settling to the provider’s connected bank account
- Collect and display reviews to build trust
Providers connect their business bank accounts (via a payment partner) to receive online payments. The platform is built with Next.js (frontend), FastAPI (backend), PostgreSQL (database), and Alembic (migrations), with a target completion date of end of March 2025.
This document defines the product scope, feature set, technical approach, and a phased build plan so development can start immediately on the first feature.