Development
Documentation for developers and contributors working on Booking Platform
Related Documentation
| Topic | Description |
|---|---|
| Contributing | Guidelines for contributing to the project |
| Testing | Testing guidelines and practices |
| Workflows | Development workflows and report formats |
| Changelog | Change history |
Tech Stack
- Framework: SolidJS + TanStack Start
- Language: TypeScript
- Styling: UnoCSS
- Database: Supabase + Drizzle ORM
- API: oRPC
- Auth: Supabase + jose JWT
- Payment: Stripe
- Testing: Vitest + Playwright
- Linting: Biome
- Build: Vite (Rolldown)
- Monorepo: Moonrepo
- Package Manager: Bun
Project Structure
booking-platform/
├── apps/
│ ├── website/ # Main web app
│ ├── docs/ # Documentation site
│ └── mobile/ # Mobile app (Capacitor)
├── integrations/
│ ├── apple-business-connect/ # Apple Business Connect API client
│ ├── claude-app/ # Claude AI MCP server
│ ├── chatgpt-app/ # ChatGPT MCP server
│ ├── google-maps-booking/ # Google Maps Booking API client
│ ├── line-liff/ # LINE LIFF web app
│ └── shared/ # Shared utilities
├── tools/
│ └── health/ # Project health analysis CLI
├── rules/ # ast-grep rules
└── scripts/ # Quality reporting scriptsDocumentation Development
bash
# Run docs dev server
moon run apps-docs:dev
# Build docs
moon run apps-docs:build
# Run lint
moon run apps-docs:lintUseful Links
- API Reference - API documentation for developers
- Examples - Examples and tutorials
- Integrations - External service connections