Skip to content

ViralJain758/Taskzen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

92 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Taskzen — Real-Time Collaborative Task Management SaaS

React Node Socket.IO License

A production-grade MERN application featuring real-time collaboration, offline-first synchronization, and intelligent task insights.

🔗 Live Demo: https://taskzen-orpin.vercel.app/


Key Highlights

  • Real-time multi-user collaboration using Socket.IO
  • Offline-first architecture with automatic sync on reconnect
  • Smart Insights engine (overdue tasks, workload, project health)
  • Multi-tenant workspace system with role-based access control
  • Kanban board with drag-and-drop (dnd-kit)

What Makes Taskzen Different?

Unlike basic task managers, Taskzen focuses on:

  • Real-time multi-user synchronization
  • Offline-first interaction model
  • Built-in task intelligence (insights engine)

Demo Preview

Landing Page

Landing

Dashboard

Dashboard

Kanban Board & Insights

Kanban


Documentation Index


Quick Start

  1. Install dependencies:
cd backend
npm install

cd ../frontend
npm install
  1. Create backend/.env:
MONGO_URI_ATLAS=your_atlas_connection_string
MONGO_URI=mongodb://127.0.0.1:27017/taskzen
JWT_SECRET=your_jwt_secret
PORT=5000
  1. Start backend:
cd backend
npm run dev
  1. Start frontend:
cd frontend
npm run dev
  1. Open:

Tech Stack

  • Frontend: React 19, TypeScript, Vite, Tailwind, TanStack Query, Axios, dnd-kit, Socket.IO client
  • Backend: Node.js, Express 5, MongoDB/Mongoose, JWT, Socket.IO, Zod validation

Core Features

  • Multi-workspace, role-based collaboration (owner, admin, member)
  • Kanban task board with drag-and-drop
  • Realtime task and comment updates over Socket.IO
  • Offline queue and sync for task/comment actions
  • Smart insights for project health and workload

Notes

  • Frontend dev server is pinned to port 5173 in frontend/vite.config.ts.
  • Backend API base is /api (for example: http://127.0.0.1:5000/api/tasks/:projectId).

License

See LICENSE.

About

Real-time collaborative task management SaaS with offline sync and smart insights.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors