Skip to content

The goal of this project is to allow teams to collaborate efficiently and manage tasks. I wanted to create a solution that allows managers to create tickets(tasks) and be able to push them to either a team or individual.

Notifications You must be signed in to change notification settings

CyberProgrammer/Task-Team

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Task Team

Concept Description

The goal of this project is to allow teams to collaborate efficiently and manage tasks.

The inspiration of this task came about at my current workplace. When a service ticket is created, they take the old school approach and write down information on a paper ticket. I wanted to create a solution that allows managers to create tickets(tasks) and be able to push them to either a team or individual. Tickets are composed of data that holds information that is needed to complete the said task. The person who is assigned the task is able to view the data, update the current status, and submit the ticket as completed. Managers are able to view the (teams/individuals) progress, create tickets, and create teams.

Concept Features

  1. User Authentication and Roles

    Managers:

    • Create, assign, and monitor tasks.
    • Create and manage teams

    Team Members:

    • View, update status, and mark assigned tasks as completed
  2. Task Management

    Create Tasks:

    • Managers can create tasks with necessary details.

    Assign Tasks:

    • Tasks can be assigned to teams or individual team members.

    Update Tasks:

    • Team members can update the status of their tasks.

    Complete Tasks:

    • Team members can mark tasks as completed.
  3. Team Management

    Create Teams:

    • Managers can create and manage teams.

    Assign Team Members:

    • Managers can assign members to teams.
  4. Progress Tracking

    Manager:

    • Will see analytics at the higher level.
    • Able to check in on team progress and/or any members progress.
    • Able to view past performance.

    Member:

    • Will see personal and team analytics.
    • Able to check in on team progress and/or own progress.
    • Able to view past performance.

Technology Stack

Backend

  • Framework: Node.js with Express
  • Database: Have not fully analyzed the pros and cons yet but either (PostgreSQL or DynamoDB)

Frontend

  • Framework: Vite with TypeScript

Authentication

  • System: Auth0

About

The goal of this project is to allow teams to collaborate efficiently and manage tasks. I wanted to create a solution that allows managers to create tickets(tasks) and be able to push them to either a team or individual.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published