Skip to content

TaskMaster

Introduction

A web-based task management application designed for small to mid-sized companies aiming to improve communication, streamline task assignments, and enhance productivity. Task Master provides users with a structured platform for task allocation, real-time updates, and priority management, addressing the common issues of informal and inefficient task handling. The application leverages the Vue.js framework for a responsive, user-friendly interface, while Firebase handles real-time data synchronization, user authentication, and notifications.

Features

The application’s core functionalities include:

1. Task Assignment and Management

  • The admin can create new tasks and assign them to specific employees.
  • Admins can set task priorities (e.g., High, Medium, Low) and specify deadlines.
  • Employees can view the list of tasks assigned to them, along with their details and deadline.

2. Real-Time Updates and Notifications

  • Employees receive real-time notifications when new tasks are assigned or existing tasks are updated.
  • Admins receive notifications when an employee has started working on a task and when he/she has submitted.

3. Task History and Tracking

  • Admins can view a history of assigned tasks for each employee.
  • Employees can view their own task history to track completed work.

4. Workload Management

  • Admins can view the overall task workload for each employee.
  • Admins can balance assignments by limiting the number or priority of tasks assigned to individual employees to prevent overload.

GitHub repository

View on GitHub

Live Preview

Live-Preview