Contributing
Thank you for your interest in contributing to Booking Platform
Getting Started
1. Clone Repository
bash
git clone https://github.com/your-repo/booking-platform.git
cd booking-platform
bun install2. Run Development Environment
bash
# Run all workspaces
bun run dev
# Run docs only
moon run apps-docs:dev3. Create Branch
bash
git checkout -b feature/your-feature-nameCoding Guidelines
- Use TypeScript for all files
- Use Biome for lint and format
- Use Conventional Commits for commit messages
- Files must not exceed 250 lines
- No TODO or MOCK in production code
Commit Messages
feat: add booking widget customization
fix: correct timezone in booking confirmation
docs: update API documentation for v2
refactor: split booking service into modulesTesting
bash
# Run all tests
bun run test
# Run lint
bun run lint
# Run typecheck
bun run typecheckSubmitting Pull Requests
- Create a new branch from
main - Write code following the guidelines
- Run
bun run verifyto pass - Create a PR with a description
- Wait for review
Reporting Bugs
- Go to GitHub Issues
- Create a new issue
- Include:
- Steps to reproduce the bug
- Expected vs actual result
- Environment (Browser, OS)
- Screenshot (if available)
Proposing Features
- Create a GitHub Issue of type Feature Request
- Explain the use case and benefits
- Wait for discussion before implementing
Useful Links
- Tech Stack — Technologies used
- Changelog — Change history
- API Reference — API documentation