Back to projects
Collaboration SaaSIn ProgressFull-stack (team of 2)

Team Task Manager

A modern collaboration tool for teams with workspaces, projects, task assignments, invitations, and role-based permissions.

Team Task Manager

Problem

Teams struggle with task ownership, project visibility, and workflow clarity across multiple communication tools.

Solution

Built a structured collaboration workflow: create workspace → invite members → create projects → assign tasks → track progress.

Highlights

  • Workspace-based multi-tenant architecture
  • Role-based permissions system
  • Project and task lifecycle tracking

Architecture

  • Next.js frontend
  • Node.js + Express backend
  • MongoDB multi-tenant data model
  • RBAC permission middleware

Key decisions

  • Chose workspace-based multi-tenancy for simplicity
  • Separated projects and tasks collections for flexibility
  • Focused on clear permission hierarchy to avoid access conflicts

What I learned

Building SaaS foundations, multi-tenant system design, and collaboration workflows.