Collabrix is a production-ready, high-performance collaborative platform designed for modern teams. Built on the MERN stack with a sleek, luxury dark theme, it empowers teams to brainstorm, design, and execute ideas in a shared, real-time digital workspace.
Whether you're mapping out user journeys, wireframing a new product, or hosting a live design critique with integrated AI assistance and WebRTC video sharing, Collabrix provides a seamless, distraction-free environment.
- 🖊️ Real-Time Multiplayer Whiteboard: Infinite canvas with drawing tools, live cursors, and real-time presence indicators.
- 🤖 Integrated AI Assistant: Smart diagram generation, sticky note summarization, and UX critique simulation right in your workspace.
- 🎥 Live Collaboration: WebRTC screen sharing, presenter modes, and integrated audio/video tools.
- 📦 Smart Templates: Instantly generate Kanban boards, User Journey maps, and SWOT analyses.
- 🔐 Secure Authentication: JWT-based auth with Google OAuth integration and protected routing.
- 🎨 Luxury UI/UX: A bespoke dark-mode aesthetic featuring deep obsidian backgrounds, vibrant red accents, and smooth Framer Motion animations.
Frontend Architecture:
- React (Vite) for blazing-fast rendering
- Tailwind CSS for modern utility-first styling
- Framer Motion for fluid, physics-based animations
- React Konva for high-performance HTML5 canvas manipulation
- React Router DOM for SPA routing
Backend & Infrastructure:
- Node.js & Express.js server
- MongoDB (Atlas) for secure data persistence
- Socket.io & Yjs for real-time state synchronization
- JWT & Google Auth Library for secure access
- Vercel-ready configuration for seamless frontend deployment
git clone https://github.com/Ritikkumar2525/Collabri-X.git
cd Collabri-Xcd server
npm installCreate a .env file in the server directory:
PORT=5001
MONGO_URI=your_mongodb_atlas_uri
JWT_SECRET=your_secret_key
GOOGLE_CLIENT_ID=your_google_client_idStart the backend server:
npm run devcd ../client
npm installCreate a .env file in the client directory:
VITE_GOOGLE_CLIENT_ID=your_google_client_idStart the Vite development server:
npm run devThis project is optimized for deployment on Vercel.
The client folder includes a vercel.json file configured to rewrite all routes to index.html for perfect React Router SPA compatibility.
To deploy, simply connect your GitHub repository to Vercel and set the Root Directory to client/.