Skip to content

A web app that allows development or work teams to collaborate on and keep track of tasks, bugs, or other problems that need to be handled.

Notifications You must be signed in to change notification settings

Davpcoded/GetTask

 
 

Repository files navigation

GetTask

Alyssa Hellrung, Daniel Villarroel, Jared Hennessy, Tyler McBride

Description

A web app that allows development or work teams to collaborate on and keep track of tasks, bugs, or other problems that need to be handled.

Table of Contents

User Story

As a TEAM MEMBER,
I WANT an application that allows my team to post tasks, bugs, and issues that other team members can claim and complete
SO THAT we can stay efficient and organized when working on projects.

Technologies Used

Built in Visual Studio using MVC paradigm with
HTML
CSS
Javascript jQuery
Node.js
Express
MySQL
Sequelize
Handlebars
Passport
Nodemailer
bcryptjs
eslint

Libraries Used

Materialize
Font Awesome
Google Fonts
Shields.io

Testing

Travis

How to Use

Navigate to https://calm-scrubland-27592.herokuapp.com/ and log in. If you are a first-time user, click the "sign up" button and create an account. Once you have logged in or signed up, you will be taken to a page that lists all current tasks that you and your team members have posted. Click on any task to see its details. If the task is not yet assigned to anyone, you can click "Assign to Me" to claim that task. You will also need to enter an estimated date of completion for your task. If you would like to create a new task, just select "+" from the tasks page. You will be prompted to enter a title and short description of your task. Automated emails are set up to let users know when a task they have posted has been assigned, updated, and/or completed. When you return to the list page, you will see your new task has been added to the list. If you would like to see a list of users and how many tasks have been posted or completed by them or assigned to them, click "Users" on the list page. There you will find all of this information, plus each user will have a badge that shows how many tasks they have completed. When it is time to sign out, just click "Logout" in the nav bar.

image

Link to Presentation

Presentation Slides

Deployed Application:

https://calm-scrubland-27592.herokuapp.com/

GitHub Repo:

https://github.com/jaredhennessy/GetTask

Directions for Future Development

--Comparative/competitive features--badges for the employee who has completed the most tasks or who has done tasks in the shortest amount of time, for example.
--Ability to do more with tasks--assign point values (higher points for more difficult tasks), add notes or comments, assign two or more users to a single task, attach files, etc.
--Allow some users to be "admins" who can assign tasks to other users.
--More visual representation of task timelines (Gantt chart). --Make tasks searchable.

About

A web app that allows development or work teams to collaborate on and keep track of tasks, bugs, or other problems that need to be handled.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 46.8%
  • HTML 33.7%
  • TSQL 17.5%
  • CSS 2.0%