Owais Abdullah logo
Back to all projects
PlatformFree for Personal UseAttribution Required

TeamFlow

Intelligent Agency CRM, Workload Balancing & Task Assignment Platform

Free & Open Architecture Alternative To:

Monday.comAsanaClickUpBasecampTrello

💰 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
Built With:Next.jsTypeScriptTailwind CSSSupabasePostgreSQLFramer Motion

🛠️ 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

VariableDescriptionExample
NEXT_PUBLIC_SUPABASE_URLSupabase project URLhttps://xyz.supabase.co
NEXT_PUBLIC_SUPABASE_ANON_KEYSupabase anonymous public keyey...

Execution Steps

1.Clone repository

git clone https://github.com/MrOwaisAbdullah/Teamflow.git
cd Teamflow

2.Install dependencies

npm install

3.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.

In Progress

Automated Slack Reminders

Send daily morning digest summaries and upcoming deadline alerts to team Slack channels.

Planned

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.

Required Attribution Notice: "Built by Owais Abdullah (https://github.com/MrOwaisAbdullah)"