se-project-group24-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.

https://github.com/devanshi39/se-project-group24-evolo-project_management_system

Science Score: 67.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 3 DOI reference(s) in README
  • Academic publication links
    Links to: zenodo.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (10.6%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

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.

Basic Info
  • Host: GitHub
  • Owner: devanshi39
  • License: mit
  • Language: PHP
  • Default Branch: main
  • Homepage:
  • Size: 6.61 MB
Statistics
  • Stars: 2
  • Watchers: 3
  • Forks: 3
  • Open Issues: 0
  • Releases: 4
Created over 3 years ago · Last pushed about 3 years ago
Metadata Files
Readme Contributing License Code of conduct Citation

README.md

SE-Project-Group24

DOI GitHub GitHub issues GitHub stars GitHub forks https://img.shields.io/github/languages/code-size/devanshi39/SE-Project-Group24-Evolo-Project_Management_System GitHub language count GitHub release (latest by date) Discord Code Coverage GitHub Workflow Status

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.

Tools and Technology Used

Tools:

  1. MAMP: MAMP is a free and open source software used to develop and run dynamic websites. MAMP is a one-click-solution for setting up your personal web server. MAMP installs a local server environment in a matter of seconds on your computer. It is used to run Apache and MySQL servers.
  2. Apache server
  3. MySQL server
  4. phpMyAdmin

  5. Codecov

Technology:

  1. HTML
  2. CSS Bootstrap 3
  3. Javascript
  4. PHP
  5. mySQL

Getting Started

1. Install MAMP

  • MAMP installs a local server environment in a matter of seconds on your Windows or macOS computer. MAMP comes free of charge, and is easily installed.
  • Download MAMP

2. Clone this repo

3. Move the repo to htdocs location

  • We can either change the path for running the project or we can move the files to htdocs folder
  • The path location of htdocs folder would be something like this C:\MAMP\htdocs\
  • Move all the files of the repo to the above location

4. Start the server and uploading the database

  • Start MAMP application and click on start the servers, which will start the Apache and MySQL servers. Then click on Open WebStart page.
  • Click on tools dropdown and click on PHPMYADMIN
  • Now you'll see the MySQL db server, you can create a database with name project
  • Import project.sql file in the import section after selecting the project db.
  • Open MAMP again and click on Open WebStart page.
  • Change the url of the webpage to http://localhost/index.php
  • You are all set!

For more information on how the project works, you can see the video demonstration below.

Video Demonstration

video

Project Documentation

You can view the descriptive project documentation here

Database Schema

schema

Directory Structure

|   .github/hooks
    |   README.md
    |   post-commit
    |   pre-commit
|   code
    |   css
        |   bootstrap.css
        |   dash_style.css
        |   styles.css
    |   images
        |   contact-background.jpg
        |   customer-logo-1.png
        |   customer-logo-2.png
        |   customer-logo-3.png
        |   customer-logo-4.png
        |   customer-logo-5.png
        |   customer-logo-6.png
        |   details-1-office-worker.svg
        |   details-2-office-team-work.svg
        |   details-lightbox-1.svg
        |   details-lightbox-2.svg
        |   down-arrow.png
        |   ex-header-background.jpg
        |   favicon.png
        |   header-background.jpg
        |   header-teamwork.svg
        |   logo.svg
        |   services-icon-1.svg
        |   services-icon-2.svg
        |   services-icon-3.svg
        |   statement-icon-1.svg
        |   team-member-1.svg
        |   team-member-2.svg
        |   team-member-3.svg
        |   team-member-4.svg
        |   testimonial-1.svg
        |   testimonial-2.svg
        |   testimonial-3.svg
        |   testimonials-2-men-talking.svg
        |   testimonials-background.jpg
        |   up-arrow.png
        |   video-frame.svg
    |   js
        |   bootstrap.min.js
        |   jquery.min.js
        |   scripts.js
    |   add_member.php
    |   add_work.php
    |   assign_task.php
    |   dashboard.php
    |   delete_task.php
    |   index.php
    |   login.php
    |   logout.php
    |   pdo.php
    |   registration.php
    |   remove_member.php
    |   signup.php
    |   validation.php
    |   verify_work.php
|   .gitignore
|   CITATION.cff
|   CODE-OF-CONDUCT.md
|   CONTRIBUTING.md
|   LICENSE
|   README.md
|   phpunit.xml

Contributors

  1. Devanshi Savla
  2. Indranil Banerjee
  3. Aditya Srivastava
  4. Soha Bhatia
  5. Akruti Sinha

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

The discord chat channel link is included in the file CONTRIBUTING.md

Owner

  • Name: Devanshi Savla
  • Login: devanshi39
  • Kind: user
  • Location: Raleigh

Grad student at NCSU pursuing Masters's in Computer Science.

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
- family-names: "Banerjee"
  given-names: "Indranil"
- family-names: "Savla"
  given-names: "Devanshi"
- family-names: "Srivastava"
  given-names: "Aditya"
- family-names: "Bhatia"
  given-names: "Soha"
- family-names: "Sinha"
  given-names: "Akruti"
title: "SE-Project-Group24-Evolo-Project_Management_System"
version: 1.0.0
doi: 10.5281/zenodo.1234
date-released: 2022-10-07
url: "https://github.com/devanshi39/SE-Project-Group24-Evolo-Project_Management_System"

GitHub Events

Total
Last Year

Dependencies

.github/workflows/PHP-app.yml actions
  • actions/checkout v2 composite
  • codecov/codecov-action v2 composite
  • php-actions/composer v6 composite
  • php-actions/phpunit v3 composite
composer.json packagist
  • php >=7.2
  • phpunit/phpunit ^9.5