Docs
Contributing
Contributing to Nocap Cloud
Thanks for helping. This guide keeps changes easy to review.
Before you start
- For a bug, open an issue with the bug template first.
- For a new feature, open an issue to discuss it before writing code. Features outside the roadmap may wait until after v0.1.
- Security problems never go in public issues: see SECURITY.md.
Set up
pnpm install
cp apps/server/.env.example apps/server/.env
pnpm dev
Making a change
- Create a branch from
main. - Keep the change small and focused on one thing.
- Add or update tests.
- Run
pnpm lint,pnpm typecheckandpnpm testbefore you push. - Open a pull request using the template.
Commit messages
Use Conventional Commits: feat:, fix:, docs:,
refactor:, test:, chore:. The changelog is built from them.
Database changes
Edit packages/db/src/schema.ts, then run pnpm db:generate and commit the new SQL file in
packages/db/drizzle. Never edit a migration that is already on main.
Code of conduct
By taking part you agree to follow the Code of Conduct.