The goals of the project include:
1.Implementation of an online platform for issue tracking and project management.
2.Improved communication among collaborators.
3.Timely updates for collaborators.
4.Easy organization of task assignments.
5.Finding collaborators or projects for employment.
6.Management of projects and their tasks.
This project draws inspiration from Jira and GitHub Issues.
The back-end of the project utilizes Eclipse for Java development, MySQL 8.1 for the database, Java Servlets, the Hibernate Framework, and Apache Tomcat 9.1 for deployment.
User login/registration and logout functionality.
Account management (tracking account details, password change, account deletion, invitation control).
Team and member management (tracking team information, different permissions for members and team leaders, request and member control).
Error management (tracking team details, error notification, conversion, resolution, deletion, and error resolution).
Member and team search through the platform based on queries
View their account information.
Delete their account by providing the password.
Change their password by providing the old password.
See the groups they have been invited to and accept or decline invitations.
Delete the invitations they have sent themselves.
On this tab, they can select one of the projects they oversee to manage its information
Management of the project (deletion, modification of its description) and management of the members (member information and the option to delete members)
The user can view issue information and either delete them, assign them to a member, or edit their fields.
The user can create an issue by initially providing only the summary and description.
The team leader is the only one who can change almost all issue fields.
Each user can have as many projects as they desire. If the project already exists in the database, it will display an error message