Skip to content

himanshur4/VibeCall

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

77 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

VibeCall πŸŽ₯πŸ’¬

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

πŸš€ Features

  • πŸ” 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

πŸ› οΈ Tech Stack

  • 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)

πŸ“¦ Installation

1. Clone the repository

git clone https://github.com/himanshur4/VibeCall.git
cd VibeCall

2. Setup the backend

cd server
npm install
# Add a `.env` file with your Mongo URI, JWT secret, etc.
npm run dev

3. Setup the frontend

cd ../client
npm install
# Make sure to configure VITE_API_URL in .env
npm run dev

πŸ” Environment Variables

Backend (server/.env)

PORT=5000
MONGO_URI=your_mongodb_uri
JWT_SECRET=your_jwt_secret

Frontend (client/.env)

VITE_API_URL=http://localhost:5000

πŸ™Œ Contributing

Pull requests are welcome! For major changes, please open an issue first to discuss what you'd like to change.


πŸ“„ License

MIT

About

A real-time chat & video call platform built with MERN stack and TanStack Query.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages