Skip to content

jiberjiber/TaskFlow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TaskFlow

Description

TaskFlow is a project management application designed with the small company and business owner in mind. It allows the flexibility to be used by retail shops, small start-up companies, volunteer organizations and entrepreneurs.

TaskFlow allows employers or project managers to create and login to an account where they can create projects, scopes, tasks, and teams and assign team members to each project team. A project manger can edit a project, view its progress, and mark its tasks as complete. Team members can create an account, view the teams and scopes to which they have been assigned, and mark tasks complete.

Table of Content

User Story

AS A BUSINESS OWNER I want to be able to create and manage projects for my company and employees. I want a centralized platform for efficient project and team management. I want to be aware of when assignees mark tasks complete and when a project is fully complete.

Application MVP

A user who is a manager or employee can create an account, login, and logout.

A logged-in manager or business owner can create projects, scopes, tasks, and teams with details and due dates.

A manager can assign employees to teams and project scopes.

A manager can view all projects and teams within their company.

A manager can update the details of a created project.

A logged in employee-level user can view teams, scopes, and tasks to which they have been assigned.

An employee can mark tasks as completed.

Application Links

Deployed application - http://www.taskflow.center/

Application demo - Application Demo

Demo The application as an Employee

To use this app as an emoplyee, login with the following credentials: Email: not1@gmail.com Password: 123456

Technologies Used

Axios

bCrypt

CSS

Express

Express-validator

HTML

JavaScript

Joi

Jwt

MaterialUI

MongoDB/Mongoose

Node.js

Nodemailer

React.js

React-Router

Installation

Node.js is required to run this application. If Node.js is not already installed on your machine, click here to download it.

All NPM packages necessary to run this application have already been included in the package.json file. To successfully run the application, run npm install in both client folder and root directory.

Contributors

Alex Saint Victor

Evan Boswood

Rachael Adu

Sabrina Hollett

Contributing

To contribute, fork this repository and create a pull request.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •