Manoj
Back to Projects
Mobile Application·2022completed

Task Management App

A cross-platform task manager with offline-first sync, team workspaces, and push notifications - built with Flutter and FastAPI.

Built a cross-platform productivity app from idea to release. The Flutter client delivers a native-feel UI on both iOS and Android from a single codebase, with an offline-first architecture that queues changes locally and resolves conflicts automatically when connectivity returns. The FastAPI backend manages authentication, workspace permissions, and real-time task broadcasting over WebSockets. MongoDB stores flexible task documents with nested subtasks and labels, while Firebase handles push notifications for due-date reminders and assignment alerts. Each workspace supports role-based access - owners, editors, and viewers - so teams can collaborate without stepping on each other.

iOS & Android
Platforms
FastAPI
Backend
Real-time
Sync

Tech Stack

FlutterDartPythonFastAPIMongoDBFirebaseWebSocket

Key Features

  • Single codebase shipping native iOS and Android apps
  • Offline-first with local queue and automatic conflict resolution
  • Real-time task sync over WebSocket connections
  • Team workspaces with owner / editor / viewer roles
  • Push notifications for due dates and assignments
  • Nested subtasks, labels, and priority levels