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.

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