Thanks for your interest in contributing to Upkeep.
Prerequisites:
- Node.js 20
- npm
- Java 21
- Maven
Install dependencies:
npm install
Run the apps:
- Frontend:
npm run dev:web - API:
npm run dev:api
- Create an issue describing the bug/feature.
- Create a branch from the default branch.
- Keep changes focused and small.
- Add or update tests when relevant.
- Make sure CI passes.
Before opening a PR, please run:
npm run lintnpm run buildcd apps/api && ./mvnw test
- Provide a clear description of what changed and why
- Link the relevant issue
- Include screenshots for UI changes
- Avoid unrelated formatting/refactors