Giter Site home page Giter Site logo

ecebeci / projectmanagement Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 1.0 1.27 MB

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

HTML 29.28% C# 70.66% JavaScript 0.07%
asp-net-core mvc entity-framework-core identity project-management

projectmanagement's Introduction

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

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

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

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

projectmanagement's People

Contributors

ecebeci avatar mrthatipoglu avatar yec07 avatar

Stargazers

 avatar

Watchers

 avatar

Forkers

devoneonline

projectmanagement's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.