Coder Social home page Coder Social logo

agileprojectmanagementsystem's Introduction

Agile Project Management System

โœ๏ธ Overview

AgileMS is a website that resembles Jira, it can hold projects with differant work items like user stories, bugs, sub-tasks etc. The site has burndown charts that show the workflow of the sprints. The main idea is to help developers manage the work of a project. In order for user to be added to a project he/she needs to make his/hers profile public from the profile settings.

Usage

Once logged in you can go to the projects page where you can see all projects that you participate in or create new ones.

Projects page Craete project

After you log into a project you can see who participats in that project, add new members or remove them. There is also a left nav-bar that shows current pages available to the project

Project

From the workitem page you can see all the current workitems that have been assigned to that project. You can sort them, add new ones or simply edit them. After workitems has been created you can leave a comment at the bottom of edit workitem page. Also after work item has been created it can be assigned to a sprint that is currently active.

Workitems table Creating workitem Comments

Once workitem has been assigned to a sprint you can open the board page to see the workflow of the sprint. Here you can see brief overview of the workitem and you can drag it between the columns to set it's status from backlog to in progress for example.

Board page

In the sprint page you can see all the sprints for the current project and create new ones.

Sprint page

In order for your profile to be visible for others to invite you for a given project you must check visability status from you profile settings

Profile settings

After you have been invited to a project, removed from one or simply assigned to a task you get a notification that is always visible at the top right corner of the page. You also reacive an email for that notification.

notifications

Databse diagram

Db diagram

Technologies Used

This website is designed and runs using the main technologies below:

  1. C#
  2. ASP.NET Core 3.1
  3. Entity Framework Core 3.1
  4. MS SQL Server
  5. Bootstrap 4
  6. JavaScript
  7. HTML5
  8. CSS
  9. Hangfire API
  10. Cloudinary API
  11. MailKit API
  12. SendGrid
  13. Chart.js
  14. Ajax
  15. Jquery

agileprojectmanagementsystem's People

Contributors

ivandichev avatar

Watchers

 avatar Dinesh avatar

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.