PrepMate is a full-stack web platform designed to simulate real-time technical interview experiences. It combines video calling, live collaborative coding, and real-time feedback to help candidates prepare for interviews more effectively.
- React.js + Tailwind CSS
- Redux Toolkit for state management
- Toast notifications via
react-toastify
- Express.js with CORS and Cookie Parser
- MongoDB (Mongoose ODM)
- Namespaced WebSocket logic for modular communication
/interview→ Video calling/code-edit→ Live code collaboration/notification→ Realtime alerts
cd backend
npm install
node index.js- Role-based logic (Admin / Interviewer / Candidate)
- Chat integration (text chat during interview)
- Room history & session resume
- Feedback and scoring system post-interview
PrepMate — Practice smart. Get interview-ready!