Make Application for tracking Bugs / Tasks. Application's Main Objects of are User, Task, Project. Application must provide basic functionality for Main Objects (add. remove). Application can be CLI or can have GUI.
Task's Properties: Project, Theme, Type, Priority, Description, User. Task mustn't refer to non-existent User or Project, all changes leading to such situation must be forbidden. All Data must be kept in File, there is no restriction as to File Type. User must be able to choose which File with Data to use.
Application must provide functionality with these Commands:
- get List of all Users;
- get List of all Projects;
- get List of all Tasks;
- get List of all Tasks with specific User;
Optional Requirements:
- System Logs
- Usage of Embedded Databases (SQLite, H2)