Docs

7. Technology Stack

LayerTechnologyNotes
FrontendNext.js (App Router), ReactSSR/SSG where useful; API routes only if needed (prefer FastAPI for auth and business logic).
BackendFastAPIAsync; OpenAPI docs; easy JWT and dependency injection.
DatabasePostgreSQLRelational data: users, providers, services, slots, bookings, reviews.
MigrationsAlembicSchema changes versioned and repeatable.
AuthFastAPI + JWT + passlibNo AWS; see §8.
ImagesSupabase Storage or CloudinaryCheapest option; see §9.
PaymentsStripe + Stripe ConnectCard payments and payouts to provider bank accounts.
Email (optional)Resend / SendGrid / SMTPTransactional emails (confirmations, password reset).