Full-stack coaching platform for Sleeper Scooters. Handles coach onboarding, lesson scheduling, availability management, customer bookings, and group lesson administration, integrated with Shopify for payments.
/
├── api/ # Hono REST API
│ └── src/
│ ├── routes/ # Auth, bookings, coaches, lessons, availability
│ ├── services/ # Shopify, email, slot computation
│ ├── middleware/ # JWT auth, role guards
│ └── db/ # Drizzle schema + migrations
├── web/ # SvelteKit frontend
│ └── src/routes/
│ ├── admin/ # Admin dashboard: coaches, lessons, bookings
│ ├── coach/ # Coach dashboard: availability, parks, profile
│ ├── coaches/ # Public coach directory
│ └── book/ # Customer booking flow
└── docker-compose.yml
cd api
cp .env.example .env # fill in DB, JWT secret, Resend key, Shopify credentials
npm install
npm run migrate
npm run dev
cd web
cp .env.example .env # set PUBLIC_API_URL
npm install
npm run dev
cp .env.example .env
docker-compose up -d
Copyright (c) 2026 Fabien Brocklesby. All rights reserved.
This is proprietary software. No part of this repository may be copied, modified, distributed, or used without the express written permission of the copyright holder. See LICENSE for details.