VibeXCode is a modern, collaborative group chat and forum platform built using Next.js, Tailwind CSS, Socket.IO, MongoDB, and Appwrite. It supports real-time messaging, image sharing, and authentication with both Appwrite and Firebase (including social login options).
- π User Authentication with Appwrite & Firebase
- π¬ Real-time group chat using Socket.IO
- πΌοΈ Image sharing support
- π Light and Dark mode UI
- π€ Editable user profiles (name, email)
- π§βπ» Developer-friendly tech stack
- π± Responsive design
- Frontend: Next.js, Tailwind CSS
- Real-time Communication: Socket.IO
- Authentication: Appwrite, Firebase
- Database: MongoDB
- Deployment: Vercel / Netlify / Custom
- Node.js β₯ 18
- MongoDB (local or Atlas)
- Appwrite project & API keys
- Firebase setup (for optional social login)
# Clone the repo
git clone https://github.com/yourusername/vibexcode.git
cd vibexcode
# Install dependencies
npm install
# Create and configure .env.local
cp .env.example .env.local
# Fill in Appwrite, Firebase, and MongoDB credentials
# Run the development server
npm run dev