Project realizing the backend for Task Manager
Stack: JDK 11, gson, jupiter, HTTP
Project has 3 main entity:
- Task - our main entity
- Subtask - small task included into Epic
- Epic - a big task containing one or several subtasks
Any task has name, description, status, start time and duration. Tasks can't cross to each other in same time.
In project realized 3 Task Managers:
- InMemoryTaskManger - Storage tasks in ORM of PC
- FileBackedTaskManager - Storage tasks in the file on PC
- HttpTaskManger - Storage tasks in the file on server
Also realized the storage the history of handling tasks.
For checking project need at least JDK 11 with external libraries gson and jupiter (for tests).