In the project directory, you can build:
mvn clean package
and run:
java -jar target/scrum-0.0.1-SNAPSHOT.jar
Runs the app in the development mode.
http://localhost:8080.
All available endpoints.
POST /developers
{
"name": "developers name"
}
GET /developers
GET /developers/{id}
PUT /developers/{id}
POST /stories
{
"title": "story 4",
"description": "story 4",
"status": "ESTIMATED",
"storyPoints": 7
}
GET /stories
GET /stories/{id}
PUT /stories/{id}
POST /bugs
{
"title": "story 4",
"description": "story 4"
}
GET /bugs
GET /bugs/{id}
PUT /bugs/{id}
Some test data gets initialized during start up.
No Hibernate? Yes, because of the demo purpose. Configuring of the mappings between the entities takes too much time.
Just use test on the main logic like the builders.
Use builders to separate the logic from the value classes.
Schedule API not really Rest conform. Get schedule is not idempotent.
Stories with points greater 10 could not be scheduled.