Projects Management is a system divided into two components, a server application (developed using Spring) and a web application (developed using React). The system has the purpose of managing project issues and associated information.
Each project can hold the information of its name, description and the issues associated with it. The issues are characterized by having a state, a set of labels and comments which are posted by users.
The following functionalities are exposed:
- Management through Hypermedia HTTP API
- Functional and responsive Web Application (SPA) to manage user created projects
- Authentication feature
- Manage your projects
- Create, Edit and Delete
- Manage project labels
- Manage project states and state transitions
- Manage issues
- Create, Edit and Delete
- Change issue's state
- Add/Delete labels to an issue
- Add/Edit/Delete comments to an issue
web-app-preview.mp4
- Server Application
- Web Application
- Presentation Guide
This application was developed for the Web Application Development class (6th semester) at ISEL.
Developed by: