Thank you for your interest in contributing! Here is everything you need to know.
Open an issue using the Bug Report template. Include as much detail as possible: steps to reproduce, expected vs actual behaviour, and your environment.
Open an issue using the Feature Request template. Describe the problem you are trying to solve and your proposed solution.
-
Fork the repository and create a branch from
main:git checkout -b feature/your-feature-name
-
Set up the project locally:
cp .env.example .env # Fill in your credentials npm install cd server && npm install && cd .. cd client && npm install && cd .. npm run build npm run dev
-
Make your changes — keep them focused and minimal. One PR per feature or fix.
-
Run the tests before pushing:
npm run test:all
-
Open a Pull Request against
main. Fill in the PR template and link the related issue if there is one.
- Follow the existing code conventions in the file you are editing.
- Do not add unnecessary comments or refactor code outside the scope of your change.
- Keep commits small and descriptive.
The main and sprint3 branches are protected. All changes must go through a Pull Request and require at least 1 approval before merging.
If you have any questions, open an issue or reach out at picazosanchezmaria@gmail.com.