Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ecebeci/projectmanagement

ASP.NET CORE 5.0 MVC Project for the Internet Programming Lesson
https://github.com/ecebeci/projectmanagement

asp-net-core entity-framework-core identity mvc project-management

Last synced: 10 days ago
JSON representation

ASP.NET CORE 5.0 MVC Project for the Internet Programming Lesson

Awesome Lists containing this project

README

        

# Project Management
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.

![Main Page](https://user-images.githubusercontent.com/31591904/158066429-4767cf41-01a1-400f-a5d8-c70ff95de775.png)

## **Table of Actors**

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

## **Application Prototypes**

### Projects Controller

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.

![Projects Controller](https://user-images.githubusercontent.com/31591904/158066441-74aa1dbe-18da-4040-8ddc-b5b8f02545ca.png)

### Boards Controller

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.

![Boards Controller](https://user-images.githubusercontent.com/31591904/158066452-2ee354c0-496b-4771-b3da-d88db495b9ed.png)

### Dashboard Controller

The list controller where the lists belonging to the board are listed.
Every project member on project can add or edit works.

![Dashboard Controller](https://user-images.githubusercontent.com/31591904/158066459-465cff60-bf0c-4c6e-95f4-61a33ef03d8e.png)