Skip to content

nitin16112004/taskflow-backend

Repository files navigation

TaskFlow SaaS — Task Management & Collaboration Platform

A full-stack SaaS Task Management and Collaboration Web Application inspired by Trello, built using the MERN stack.

🔗 Repository: https://github.com/nitin16112004/taskflow.git


📌 Project Description

Short Description

TaskFlow is a Kanban-style task management platform that helps teams plan, track, and collaborate on tasks using boards and workflow columns.

Detailed Description

TaskFlow is designed to improve productivity for students, developers, and professional teams by providing a centralized workspace to manage tasks visually. Users can create workspaces and boards, organize tasks into status columns (To Do, In Progress, Review, Done), assign members, set priorities and due dates, and monitor progress via dashboard analytics.

The platform includes secure JWT authentication, role-based collaboration, drag-and-drop workflow updates, notifications, activity logs, search functionality, and settings controls for privacy, appearance, language, and permissions.


✨ Features

  • 🔐 User Authentication (Signup/Login with JWT)
  • 👥 Role-based Collaboration & Member Invitations
  • 🏢 Workspace and Board Management
  • 📋 Kanban Task Workflow (To Do, In Progress, Review, Done)
  • ✅ Task CRUD Operations
  • 🧩 Task Fields:
    • Title
    • Description
    • Due Date
    • Priority
    • Assigned Member
  • 🖱️ Drag-and-Drop Task Movement
  • 🔎 Search Tasks/Boards
  • 📊 Dashboard Analytics
    • Tasks Completed
    • Active Members
    • Overdue Tasks
  • 🔔 Notifications System
  • ⚙️ Settings Module
    • Privacy & Security
    • Appearance
    • Language & Region
    • Permissions
  • 🧾 Activity Log

🛠️ Tech Stack

Frontend

  • React.js
  • React Router
  • Axios / Fetch
  • Drag-and-drop library (e.g., @dnd-kit)

Backend

  • Node.js
  • Express.js
  • JWT Authentication
  • bcrypt password hashing

Database

  • MongoDB
  • Mongoose ODM

Other Tools

  • dotenv
  • cors
  • helmet
  • morgan
  • nodemon

👥 Team (Group Project — 5 Members)

  1. Nitin Kumar

    • GitHub: nitin16112004
    • Role: Backend Development, GitHub Management, Deployment
  2. Pallavi Bhardwaj

  3. Nikhil Chaudhary

  4. Nitin Kumar

  5. Prachi Agarwal


⭐ If you like this project, consider starring the repository!

About

A full-stack SaaS Task Management web app (Trello-like) built using the MERN stack. It includes JWT authentication, workspace and board management, and a Kanban system (To Do, In Progress, Review, Done). Features include task assignment, team collaboration, dashboard analytics, notifications, and a scalable, clean UI.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors