cp .env.example .envFill in the values in .env.
source .env && ./mvnw spring-boot:runThe project uses Spring Java Format.
To format your code before committing:
./mvnw spring-javaformat:applyFor more details see CONTRIBUTORS.md
This project was contributed to by LLMs. Contributors are more than welcome to use them, bearing that:
- You are wholly responsible for the output.
- You are able to understand and explain the changes made.
- Commit messages containing LLM contributed code must contain a co-authorship credit.
The below guidelines are a good start.
- You must write titles/descriptions of issues, pull requests and commits yourself.
- You may cite LLM output in your writing, provided it doesn't make up your main point.
- You should be able to answer any questions from maintainers, though we can't really check that.
- You should aim to write documentation yourself.
- Key documents such as README and CONTRIBUTORS should remain human-written.
- You may consult an LLM on how to write prompts for AGENTS or any other prompt documents, but you must review them yourself eventually.
- This doesn't include Javadoc/code comments. Don't let your LLM overcomment though - aim for clear and readable code instead.
A good rule of thumb is:
- Would you work with the code, if you did not have access to an LLM?
- Do your prompts refer to specific modules/files/methodology, or are they only specifying implementation of a feature?
- Have you checked the outputs?