A modern, secure video meeting and chat web app built with React, Firebase, and Node.js.
MeetPro enables users to sign up via Google or email, create or join meeting rooms with shareable codes, and chat in real time. Designed for seamless remote collaboration with a responsive and user-friendly UI.
Visit-Here: [https://meetpro-1.onrender.com/]
- ✅ Email/Password and Google Sign-In (Firebase Authentication)
- ✅ Secure, token-based meeting creation and joining
- ✅ Realtime chat using Firestore
- ✅ Unique, shareable meeting codes
- ✅ Mute/unmute camera and audio before joining
- ✅ Responsive, modern UI built with React
- React.js
- Firebase (Authentication, Firestore)
- Tailwind CSS
- React Router
- Node.js
- Express.js
- JSON Web Token (JWT)
-
Sign Up / Login
- Users register or sign in securely with Email/Password or Google using Firebase Authentication.
-
Create or Join Meetings
- Users can generate a unique 8-character meeting code to create a room.
- Others can join using that code.
-
Token-Based Access Control
- Frontend sends a secure token to the Express backend.
- Backend verifies the token before granting access to the meeting room.
-
Pre-Join Settings
- Users can choose to enable/disable their camera and microphone before joining.
-
Real-Time Chat
- Messages are stored and synced using Firestore for instant updates.
- Each chat includes user details, timestamps, and room info.
-
Responsive & Modern UI
- Built with React and Tailwind CSS for a smooth experience on all devices.