ASP.NET CORE 5.0 MVC Project for the Internet Programming Lesson
This project aims to provide project management with projects and boards (like sub-projects) within the project, inspired by the working logic of project management applications such as Trello/Jira. There can be lists in each board and also each list can have works. Status and deadline of each work can be updated. Also status of work can be selected and be changed later.
Actor Name | Use Cases |
---|---|
Project Manager Project Manager is creator of a Project. It can create a board inside of project. Also, can add or delete people to project. A Project Manager for a project has Project Members use cases. |
Create a Project |
Add/Delete People to Project and Edit a Project | |
Delete/Revive a Project | |
Create a Board | |
Edit a Board | |
Add Template to Board | |
Project Member Project Member is a member of a Project. It can create and edit works. |
Register System |
Login System | |
Add a List&Label | |
Change List | |
Create a Work to a List | |
Set Priority of Work | |
Change Work Status | |
System Manager System Manager manages all system. It can see all users and delete users. Also, can add new board templates. |
Check Users Information |
Delete Users | |
Adding New Template |
The controller where the projects belonging to the user are listed. If the actor is the project manager on their project, they can edit their project.
The controller where the board belonging to the project are listed. If the actor is project manager on selected project, they can add or edit boards.
The list controller where the lists belonging to the board are listed. Every project member on project can add or edit works.