VibeCall is a full-stack video calling and messaging web application where users can add friends, chat in real-time, and initiate video calls β all within a clean and intuitive UI.
π Live Demo: https://vibe-call.vercel.app
- π JWT-based authentication
- π§βπ€βπ§ Add & manage friends
- π¬ Real-time messaging
- πΉ One-to-one video calling
- π Beautiful UI with 32 different themes (via daisyUI)
- π‘ Optimized API calls using TanStack Query
- π Fully responsive and fast performance
- Node.js
- Express.js
- MongoDB (Mongoose)
- JWT for authentication
- React.js
- TanStack Query for efficient data fetching
- Tailwind CSS + DaisyUI for UI components and theming
- Streamify SDK (For real-time chat/video communication)
git clone https://github.com/himanshur4/VibeCall.git
cd VibeCallcd server
npm install
# Add a `.env` file with your Mongo URI, JWT secret, etc.
npm run devcd ../client
npm install
# Make sure to configure VITE_API_URL in .env
npm run devPORT=5000
MONGO_URI=your_mongodb_uri
JWT_SECRET=your_jwt_secret
VITE_API_URL=http://localhost:5000
Pull requests are welcome! For major changes, please open an issue first to discuss what you'd like to change.