Connect with Your Campus Community MeetMates is a college-exclusive platform that brings students together through random video calls. Verified, secure, and designed for meaningful connections.
Quick Start Get MeetMates up and running in minutes
Clone the Repository
First, clone the MeetMates repository to your local machine: git clone https://github.com/divyanshraj0408/meetmates.git
cd meetmates
Install Dependencies
Install dependencies for both frontend and backend: cd frontend && npm install
cd ../backend && npm install
Configure Environment
Set up your environment variables for both the frontend and backend: VITE_BACKEND_URL = http://localhost:3001
VITE_GOOGLE_CLIENT_ID = your_google_client_id
MONGODB_URI = your_mongodb_uri
JWT_SECRET = your_jwt_secret
CORS_ORIGIN = http://localhost:5173
PORT = 3001
Start the Application
Launch both the frontend and backend servers: # In the backend directory
npm start
# In a new terminal, in the frontend directory
npm run dev
Your application will be running at http://localhost:5173!
Explore by Topic Dive into specific features and capabilities
Video Chat Learn about WebRTC-powered peer-to-peer video connections
Random Matching Discover how users are paired for conversations
Authentication Explore Google OAuth and email-based authentication
Safety Features Understand reporting, blocking, and moderation tools
Development Setup Set up your local development environment
Architecture Understand the system design and technology stack
Key Features What makes MeetMates special
🎓
College Email Verification Ensures only verified college students can join, creating a safe and authentic community environment.
🎥
Real-Time Video Streaming Powered by WebRTC for smooth, low-latency peer-to-peer video communication without intermediary servers.
💬
Text Chat Support Real-time text messaging during video calls for a richer communication experience.
🔒
Privacy & Security JWT-based authentication, secure socket connections, and user reporting features ensure a safe platform.
API Reference Explore the REST API and Socket.io events
Authentication API Google OAuth, signup, login, and token verification endpoints
Socket Events Real-time events for matching, WebRTC signaling, and messaging
Ready to Get Started? Set up MeetMates locally and start building connections in your campus community.
Get Started Now