A human-aware SaaS productivity and team collaboration platform. floework aligns individual focus with team outcomes by integrating task execution, real-time collaboration, and actionable analytics—without invasive monitoring.
- FlowBoard: Kanban and calendar task management with real-time state sync.
- Focus Engine: Task-anchored focus sessions that track effort and cognitive load.
- Execution Intelligence: Bottleneck detection, burnout risk tracking, and focus stability maps.
- Real-Time Collaboration: WebSocket-based presence ("in-focus" indicators) and instant task updates.
- Frontend: React (Vite), Redux Toolkit, Tailwind CSS, shadcn/ui.
- Backend: Node.js, Vercel Serverless Functions (
/api), Socket.IO. - Database & Auth: PostgreSQL via Supabase, Redis (for real-time caching).
floework/
├── api/ # Serverless functions & backend endpoints
├── apps/web/ # Main React frontend application
├── supabase/ # Database migrations, seed data, and configuration
├── docker/ # Containerization scripts and configurations
└── docs/ # Detailed project documentation
- Node.js (v18+)
- npm or pnpm
- Supabase CLI
-
Install dependencies:
npm install
-
Configure environment: Copy the example environment file and add your Supabase credentials:
cp .env.example .env.local
-
Start local database:
supabase start
-
Run development server:
cd apps/web && npm run dev
The web app will be available at
http://localhost:5173.
The repository is configured for deployment on Vercel.
vercel --prod(Ensure Supabase migrations are applied to your production database.)
