Back to Projects
CompletedModern Full-Stack Task Management Platform

TaskFlow

A production-ready full-stack task management application featuring Google OAuth, real-time collaboration, and automated email notifications via Brevo.

TaskFlow — Task Management Dashboard Screenshot
Problem

The Problem

Team collaboration often requires secure authentication and reliable notifications to keep everyone in sync, which simple task managers fail to provide.

Solution

The Solution

TaskFlow provides a scalable client-server architecture with secure Google OAuth, dynamic task assignment, and automated transactional emails for critical workflow events.

Features

Key Features

  • Google OAuth 2.0 Authentication
  • Secure Supabase Session Management
  • Dynamic Task Assignment
  • Automated Brevo Email Notifications
  • Row-Level Security (RLS)
  • Real-Time Collaboration
Engineering

Technical Highlights

  • Built a scalable client-server architecture separating Next.js UI from Flask API
  • Integrated Google OAuth and Supabase Auth for persistent login sessions
  • Designed automated notification workflow via Brevo Email API
  • Deployed frontend on Vercel and backend on Render
Challenges

Challenges Faced

  • 01

    Handling secure cross-origin requests between Next.js and Flask

  • 02

    Implementing reliable email delivery avoiding SMTP restrictions using Brevo

  • 03

    Managing database state synchronization between the Flask backend and Supabase

Tech Stack

8 technologies used

Next.jsTypeScriptFlaskSupabaseBrevoTailwind CSSVercelRender