Skip to content

JP-0506/CollabHub

Repository files navigation

🚀 CollabHub – Team Collaboration & Project Management System

Python    Flask    PostgreSQL    HTML5    CSS3    JavaScript


📌 Overview

CollabHub is a role-based web application designed to manage employees, project leaders, and administrators efficiently.
It provides structured project management, task tracking, and secure role-based access.


✨ Features

🔐 Authentication

  • Secure Login & Logout
  • Role-Based Access Control (Admin / Leader / Employee)
  • Session Management

👑 Admin Functionalities

  • Add Employee
  • Edit Employee
  • Change Role (Employee / Project Leader)
  • Activate / Deactivate Users
  • View Detailed Employee Profile

🧑‍💼 Project Leader Functionalities

  • Create Projects
  • Assign Tasks
  • Track Task Progress
  • Monitor Team Members

👨‍💻 Employee Functionalities

  • View Assigned Tasks
  • Submit Tasks
  • Track Task Status

🛠 Tech Stack

Technology Purpose
Flask Backend Framework
PostgreSQL Relational Database
Jinja2 Template Engine
HTML5 Structure
CSS3 Styling
JavaScript Client-side Logic
Bootstrap UI Design

🔐 Role-Based Access

Role Access Level
Admin Full System Access
Leader Project & Task Management
Employee Task View & Submission

🧠 Key Concepts Used

  • Role-Based Access Control (RBAC)
  • CRUD Operations
  • Session Handling
  • Modular Flask Architecture
  • Dynamic Template Rendering

🚀 Future Improvements

  • Email Notifications
  • Dashboard Analytics
  • File Upload for Tasks
  • Real-time Notifications
  • Cloud Deployment

👨‍💻 Developed By

  • JAYMIN PANCHAL
  • DEV PATEL
  • JATIN SETH

About

Sem-3 FullStack Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors