Back to Work

TaskMaster Project Management Tool

A collaborative project management web application with Kanban boards, role-based access, and real-time interactions.

TaskMaster Project Management Tool

Overview

A collaborative project management web application designed to help teams plan, track, and coordinate work efficiently. The system provides an interactive Kanban board, role-based access control, and real-time notifications to support day-to-day project workflows.

The Problem

Teams need a centralized tool to: Track tasks and project progress visually • Collaborate with clear roles and permissions • Receive timely updates without page reloads • Manage relationships between users, teams, projects, and tasks Traditional tools often lack flexibility or require complex setups for small to mid-sized teams.

The Solution

Django-based web application leveraging Django ORM for complex relational models • Interactive Kanban board with drag-and-drop task management • Role-based access control for team and project permissions • AJAX-powered interactions for seamless, real-time user experience • Responsive UI for cross-platform compatibility

Key Features

  • Multi-user collaboration with role-based permissions
  • Drag-and-drop Kanban board for task workflow management
  • Team creation and project assignment
  • Progress tracking and task monitoring
  • Real-time notification system
  • AJAX-driven updates without full page reloads

Architecture

Backend: Django (Python), Django ORM • Frontend: HTML, CSS, JavaScript, jQuery, Bootstrap • Database: PostgreSQL • Interaction: AJAX for dynamic UI updates • Auth: Django authentication with role-based access control

My Contribution

Designed and developed the full web application using Django • Modeled relational data structures for users, teams, projects, and tasks • Implemented role-based access control and permission rules • Built the Kanban board with drag-and-drop and AJAX interactions • Implemented notification logic and responsive UI components

Technologies Used

DjangoPythonPostgreSQLJavaScriptjQueryAJAXBootstrap

Project Links