/SE-Project-Group6-Evolo-Project_Management_System

A complete solution for group projects in organizations that lets you track your work in any scenario. Working in a team is a cumbersome task, ease it using our project management system.

Primary LanguageJavaScriptMIT LicenseMIT

SE-Project-Group6

DOI GitHub GitHub issues GitHub stars GitHub forks https://img.shields.io/github/languages/code-size/MitanshuShaBa/SE-Project-Group6-Evolo-Project_Management_System GitHub language count GitHub release (latest by date)

Code Coverage

Node Test

image

What is Evolo?

Evolo is Dashboard based Project Management System. A complete solution for group projects in organizations that lets you track your work in any scenario. Working in a team is a cumbersome task, ease it using our project management system. Add statuses, comments, and attachments to make sure you have all the correct information to get your work done! Manage your team on this one platform having variety of features:

  • Assign them tasks on this platform, with a deadline.
  • Add or Remove team members in the middle of the project, conflict free from redundant or missing tasks.
  • All the members will be reminded about the deadline periodically, even requests can be made to team leader for deadline extension.
  • Team members can submit their task using this platform too.
  • Submitted tasks can be checked and reviews can be directly conveyed to the team members using this platform.

Evolo users can be divided into two types:

  • Project administrators: Project administrators are responsible for configuring their projects. They can administer projects, change the look and feel, and make various configuration changes to the project.

  • Users: Users are responsible for working in specific JIRA Core projects. Users are given access to a project's issues and, depending on their permissions, work on the issue by commenting on it, transitioning it through its workflow and closing it when complete.

New Feature Additions:

  • You can now add a new organization and view projects specific to the organization.
  • Users have a profile page to view their Organization, Project and Personal Details.
  • During signup, password strength, validity of email and contact number is checked.

Technology Stack

Our website uses a MERN Stack Technologies: MongoDB, ExpressJS, ReactJS, NodeJS

Getting Started

1. Clone Repository

Clone this repository or download the zip file.

2. Install npm

Run the npm install command inside the backend folder Run the npm install command inside the frontend folder

3. Add env file

Create a .env file in the backend folder and add credentials to the folder provided in .env.sample

4. Run npm dev

Run npm run dev inside the backend folder. This will get the database and backend running

5. Run npm start

Run npm start inside the frontend folder and the Website will running on http://localhost:3000/

Video Demonstration

video

Project Documentation

You can view the descriptive project documentation here

Database Schema

schema

Contributors

  1. Kaksha Mhatre
  2. Janvi Phadtare
  3. Mitanshu Reshamwala
  4. Praneya Lal
  5. Mitul Patel

To find out how you can contribute to this project, read the CONTRIBUTING.md file