A modern, responsive task management application designed to help you organize tasks, manage projects, track progress, and stay on top of deadlines.
TaskFlow combines a clean liquid-glass / glassmorphism interface with powerful task management, project organization, calendar scheduling, reminders, notifications, progress tracking, and Progressive Web App (PWA) support.
🚀 Try TaskFlow:
https://taskflow-rosh12.vercel.app
📦 GitHub Repository:
https://github.com/roshini-m2214/taskflow
- User registration and login
- Supabase Authentication
- Email confirmation support
- Password reset support
- Protected application routes
- User-specific data access
- Create tasks
- Edit tasks
- Delete tasks
- Mark tasks as completed
- Track task status
- Set task priorities
- Mark tasks as important
- Add task descriptions
- Assign tasks to projects
- Search and filter tasks
- Sort tasks by different criteria
- Set task due dates
- Set specific due times
- Configure reminder intervals
- Automatic deadline reminders
- Automatic overdue detection
- In-app notifications
- Duplicate notification prevention
- View scheduled tasks
- Organize tasks by date
- View upcoming deadlines
- Create tasks from the calendar
- Manage task scheduling
- Create projects
- Edit projects
- Delete projects
- Organize tasks by project
- Assign tasks to specific projects
- Track project-related tasks
- Monitor task completion
- Track productivity
- View task statistics
- Track completed and pending work
- Visualize overall progress
TaskFlow includes an in-app notification system for:
- 🎉 Task completion
- ⭐ Important tasks
- 📁 Project updates
- ⏰ Upcoming deadlines
- 🔴 Overdue tasks
Notifications support read/unread states and are associated with relevant tasks or projects when applicable.
TaskFlow supports Progressive Web App (PWA) functionality.
Users can install TaskFlow on supported devices and use it similarly to a native application.
- 📱 Installable web application
- 🖼️ Custom application icons
- 🚀 Standalone application mode
- ⚙️ Web App Manifest
- 🔄 Service worker
- 💾 Application shell caching
- 🌐 Offline fallback support
TaskFlow uses a modern liquid-glass / glassmorphism design system focused on simplicity and usability.
- 🌸 Soft baby-pink visual theme
- 🫧 Translucent glass surfaces
- 🧊 Glassmorphism cards
- 🎨 Soft gradients
- ✨ Subtle shadows
- 🔘 Rounded UI elements
- 📱 Responsive layouts
- ⚡ Smooth interactions
- 🎯 Clean task-focused interface
- Next.js 16
- React
- TypeScript
- Tailwind CSS
- Lucide React
- Supabase
- PostgreSQL
- Supabase Authentication
- PostgreSQL Row Level Security (RLS)
- Web App Manifest
- Service Worker
- Application Shell Caching
- GitHub
- Vercel
┌─────────────────────┐
│ TaskFlow │
│ Web / PWA │
└──────────┬──────────┘
│
┌───────────────┴───────────────┐
│ │
┌──────▼──────┐ ┌──────▼──────┐
│ Next.js │ │ Supabase │
│ Frontend │ │ Auth + DB │
└──────┬──────┘ └──────┬──────┘
│ │
│ ┌──────▼──────┐
│ │ PostgreSQL │
│ │ + RLS │
│ └──────┬──────┘
│ │
┌──────▼──────────────────────────────▼──────┐
│ │
│ TaskFlow Application │
│ │
│ Dashboard │ Calendar │ Projects │ Progress │
│ │
│ Notifications │ Profile │
│ │
└─────────────────────────────────────────────┘
This project uses next/font to automatically optimize and load Geist, a new font family for Vercel.
To learn more about Next.js, take a look at the following resources:
- Next.js Documentation - learn about Next.js features and API.
- Learn Next.js - an interactive Next.js tutorial.
You can check out the Next.js GitHub repository - your feedback and contributions are welcome!
The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.
Check out our Next.js deployment documentation for more details.