Task is to implement a simple issue tracking engine. Examples of issue tracking systems include JIRA, Trello, and Bugzilla. What you will implement will of course be much, much simpler. No data has to be persisted. All data will live in the memory of the program until it is terminated. The program does not have to have a UI of any kind, not even a command line interface. It is enough to interact with the program by writing a test function that calls the implemented code.
Domain Specific Information:
Every issue can be uniquely identified. Every issue has a creation date.
An issue is always in a specific state: ToDo, In Progress, or Done. Typically, an issue will start in the ToDo state, and then transition to the In Progress state when someone starts working on that issue. When the work related to the issue has been completed, the issue will transition to the Done state.
However, the issue can transition to any state from any other state.
State changes are recorded by timestamps.
Users have a name and can be uniquely identified. Users can be assigned to one or more issues. Users can comment on issues. Comments have creation dates.
The following operations should be implemented. I'ii give more specifics for each operation later on.
Set Issue State
Assign User to Issue
Add Issue Comment
Get List of Issues
Get a Specific Issue
Get List of Users
Get a Specific User
8 freelancer đang chào giá trung bình €33 cho công việc này
HI. I have understood the requirements of issue tracking project and available to work on it. I am a Java Developer having 5 years of professional experience. Let me the budget and deadline on chat. Thanks
Hello. How are you. I'm software engineer and algorithm expert. I have many experiences in c, c++, c#, java, python, node.js. I can complete your project successfully. Thanks.