Go back to projects

Collabix

A real-time team collaboration platform — think Trello + Slack combined. Live task boards, chat, and notifications with zero manual refreshes.

FrameworkNext.js
Use CaseSaaS Platform
CSSTailwind CSS
DeploymentVercel
Collabix

📋 Overview

Collabix is a real-time team collaboration platform — Trello + Slack in one intelligent workspace. Built with Next.js 16 (App Router) and React 19, it talks to the Collabix API over REST and Socket.IO to keep a Workspace → Project → Task hierarchy, kanban board, chat, notifications, presence, and activity feed all in sync live, with no manual refreshes.

✨ Features

  • Kanban task board with drag-and-drop (@hello-pangea/dnd)
  • Real-time chat with typing indicators (Socket.IO)
  • Live notification center with unread counts
  • Real-time presence indicators for workspace & project members
  • Live activity feed per workspace, project & task
  • Auth with email/password plus Google & GitHub OAuth
  • Workspace invitations via emailed accept/decline links
  • Admin console: user management, workspace overview, manager-request review
  • Workspace & project dashboards with charts (Recharts)
  • Server-state caching & mutations via TanStack Query
  • Light/dark theme support
  • PWA support via Serwist

🛠️ Technologies Used

Next.js 16 (App Router)React 19TypeScriptTailwind CSSRadix UI / shadcnZustandTanStack QueryReact Hook Form + ZodSocket.IO Client@hello-pangea/dndMotionRecharts

📋 Prerequisites

  • Node.js (v20+)
  • npm
  • The Collabix API backend running

💡 Usage

Sign up or log in, create a workspace, add projects, and manage tasks on the kanban board. Chat, notifications, presence, and the activity feed update live as your team works — no refresh needed.

🚀 Deployment

  1. Connect repository to Vercel
  2. Configure environment variables (API_URL, NEXT_PUBLIC_API_URL, NEXT_PUBLIC_SOCKET_URL)
  3. Deploy automatically on push to main branch

🔐 Environment Variables

VariableDescriptionExample
API_URLBackend base URL for server-side requests (Route Handlers, proxy)http://localhost:5000
NEXT_PUBLIC_API_URLBackend base URL exposed to the browserhttp://localhost:5000
NEXT_PUBLIC_SOCKET_URLSocket.IO server URL for realtime connectionshttp://localhost:5000