Flow

Flow

Live

Flow is a production-style team workspace that combines the best of Notion, Trello, and Slack in one app. It ships a React 19 + Vite frontend with Redux Toolkit state management, and an Express + MongoDB backend secured with JWT refresh-token auth and workspace-scoped RBAC — all wired together with Socket.io for instant, multi-user updates.

Flow includes:

  • Kanban boards with drag & drop (dnd-kit) and optimistic updates reconciled by the server
  • Real-time chat with channels and DMs, presence, and notifications over Socket.io
  • Workspaces with invite codes, join requests, and owner/admin/member role management
  • JWT authentication using httpOnly access + refresh token cookies with session tracking
  • Workspace notes with full-text search and pinning
  • REST API with Zod validation, audit logs, rate limiting, and Swagger/OpenAPI docs
  • Optional Redis + BullMQ background queues for email and notification jobs
  • Docker Compose orchestration plus GitHub Actions CI (lint → test → build)

A deployable full-stack SaaS demonstrating auth, RBAC, realtime collaboration, background jobs, and DevOps end to end — live on Vercel with a Render-ready API.

Stack used

ReactViteRedux ToolkitTailwind CSSExpressNode.jsMongoDBSocket.ioRedisDocker
llms.txt

© 2026 Ayush Kumar. All rights reserved.

You're the 1028th visitor