- Java 11
- IntelliJ 2020.2 (See the link for details.)
Supported Language: Java 11
To test the project, run gradle test
.
If errors occur, try gradle clean test
.
To run the project, run gradle runIde
.
- Make some JavaDoc.
- Put "!!mdDoc" on the top of the comment.
/**
* !!mdDoc
* [content]
*/
- The document is parsed.
Please adhere to the following guidelines:
- Create a new branch,
develop/<keyword>
, before working on a new user story. Merge to master after testing completes. - Coding conventions
- Use
camelCase
for variables and methods. - Use
PascalCase
for classes. - A variable name should sufficiently explain the value it holds.
- Method names should start with a verb.
- Use 4 spaces for indents.
- Comment your code. Also, add javadoc comments to public methods.
- Explain public interfaces at wiki/API.
- Use
- Git conventions
-
Your git commit message must not be empty. Commit messages should have the following format:
Write title Programmer programming programs. Coder coding codes.
Title should start with a present-tense verb and end without a period.
Description is optional. There should be an empty line between a title and a description.
-
You must not rebase or force-push any remote branch.
It alteres the Git history.
-
Merge requests need at least 1 appoval and test coverage over 85% to be merged. Approving your own MR does not count.
As squash merge alteres the Git history, you should not squash-merge.
-
- The
testData
directory contains files for testing. - For a footer and header of HTML, see
src/main/resources
. Footer has a JavaScript code for sorting.
- CI runners are slow. The average time required for a pipeline to be completed is 6 to 15 minutes.
- Not all commits of master branch are deployable.
- The project uses 3rd party libraries.