First off, thank you for considering contributing! It's people like you that make the open-source community such a great place.
There are many ways to contribute, from writing tutorials or blog posts, improving the documentation, submitting bug reports and feature requests or writing code which can be incorporated into the project.
- Fork the repository and clone it to your local machine.
- Make sure you have Java 21, Maven, and Docker installed.
- Build the project using
docker-compose up --build -d. - Run the tests to ensure everything is set up correctly.
... (keep the existing content)
... (keep the existing content)
- Fork the repository and create your branch from
main. - Make your changes and ensure that the tests pass by running
./mvnw testin each service directory. - Add your changes to the
CHANGELOG.mdfile (if applicable). - Open a pull request and provide a clear and concise description of your changes.
Check out our issues labeled as "good first issue". These are a great place to start!
... (keep the existing content)
- Follow the Google Java Style Guide.