# Install dependencies
pnpm install
# Start development server
pnpm dev
# Build for production
pnpm buildThis project uses semantic releases. When you merge to main, it automatically:
- Runs tests and linting
- Analyzes commit messages for version bumps
- Creates GitHub release with changelog
- Builds and zips the app
- Deploys to GitHub Pages
Use conventional commits to trigger releases:
feat: new feature→ minor version bumpfix: bug fix→ patch version bumpBREAKING CHANGE: description→ major version bump
- Create a feature branch:
git checkout -b feature/your-feature
git add .
git commit -m "feat: your feature description"
git push origin feature/your-feature-
Create a Pull Request to main
-
Merge the PR - this triggers the release automatically
The GitHub Action will handle versioning and deployment.