Collaborative Todo App

Screenshot of the Collaborative Todo App showing the chat interface

Overview

The Collaborative Todo App is a feature-rich task management app built using React, TypeScript, Material UI, and a Node.js API. Users can create, manage, and assign tasks to others, making teamwork effortless.

Key Features

  • Task Assignment: Assign tasks to other registered users.
  • 🔄 Real-Time Updates: See tasks update in real-time.
  • 🔒 User Auth: Secure login & registration.
  • 🗂️ Task Filtering: Filter by status, priority, and assignee.
  • 🎨 Material UI: Clean, intuitive design.

Tech Stack

  • Frontend: React + TypeScript + Material UI
  • Backend: Node.js + Express + MongoDB
  • Auth: JWT-based authentication

Challenges & Solutions

  • Collaborative Sync:WebSocket integration for real-time updates.
  • UX:Material UI for a sleek, accessible interface.
  • Backend Integration:Clean API layer for seamless connection.