TeamFlow
Intelligent Agency CRM, Workload Balancing & Task Assignment Platform
Free & Open Architecture Alternative To:
💰 Value & Cost Savings Comparison
Traditional Industry Solution
Monday.com / ClickUp Business Tier
$24 - $40 / user / month ($300+/mo for teams)
This Project (By Owais Abdullah)
Free for Personal & Internal Team Use
Save $3,600+/year in recurring agency project management SaaS fees
🎯 Pain Points Solved
Why this project was built and the operational friction it eliminates:
The Problem
Agency managers assign tasks blindly, overloading top performers while underutilizing junior team members, causing burnout and missed deadlines.
The Solution
TeamFlow calculates active team member capacity in real time, recommending the best assignee based on bandwidth and skill tags.
The Problem
Client project communications get fragmented across WhatsApp, Slack, and email chains, leading to lost file attachments and scope creep.
The Solution
Centralized client milestones, project discussion threads, and deliverable review stages in a unified kanban dashboard.
⚡ Core Capabilities & Architecture
Constructed on Next.js with Supabase (PostgreSQL) backend. Employs Supabase Row Level Security (RLS) for multi-tenant data isolation. React Server Components optimize dashboard load speeds while client components deliver fluid drag-and-drop interactions.
- ✔Intelligent Workload Balancing: Visual indicators of team bandwidth preventing task bottlenecks
- ✔Multi-View Project Boards: Switch between Kanban columns, chronological Gantt timelines, and list views
- ✔Role-Based Access Control: Granular permissions separating Agency Admins, Team Members, and External Clients
- ✔Real-Time Activity Feeds: Powered by Supabase real-time subscriptions for instantaneous updates
🛠️ How to Setup & Run Locally
Quick-start guide to clone, configure, and execute this project in your own environment:
Prerequisites
- Node.js 18+ and npm
- Supabase project URL & Anon Key
Key Environment Variables
| Variable | Description | Example |
|---|---|---|
| NEXT_PUBLIC_SUPABASE_URL | Supabase project URL | https://xyz.supabase.co |
| NEXT_PUBLIC_SUPABASE_ANON_KEY | Supabase anonymous public key | ey... |
Execution Steps
1.Clone repository
git clone https://github.com/MrOwaisAbdullah/Teamflow.git
cd Teamflow2.Install dependencies
npm install3.Start local server
npm run dev🗺️ Project Roadmap & Planned Improvements
Current release progress and planned future enhancements:
AI Sprint Estimation
Analyze historical task completion times to predict delivery dates for incoming client scopes.
Automated Slack Reminders
Send daily morning digest summaries and upcoming deadline alerts to team Slack channels.
License, Fair Use & Attribution Terms
Creative Commons Attribution-NonCommercial 4.0 (CC BY-NC 4.0)
Free for personal, learning, and non-commercial team use with mandatory credit to Owais Abdullah. Direct commercial resale or paid hosting is prohibited.