InterviewVault is a full-stack MERN (MongoDB, Express, React, Node.js) web application that helps users log and explore real interview experiences shared by peers. It includes features like filtering, likes, comments, and user authentication.
- 🔐 User authentication (JWT + Google OAuth)
- 📄 Add, view, and explore interview experiences
- 🏷️ Filter experiences by company, role, and tags (DSA, HR, System Design, etc.)
- ❤️ Like and 💬 comment on experiences
- 📊 Interview rounds and questions breakdown
- Frontend: React.js, TailwindCSS
- Backend: Node.js, Express.js
- Database: MongoDB
- Auth: JWT, Google OAuth
git clone https://github.com/your-username/InterviewVault.git
cd interviewvaultcd server
npm installCreate a .env file in the root
PORT=5000
MONGO_URI=your_mongodb_connection_string
JWT_SECRET=your_jwt_secret
GOOGLE_CLIENT_ID=your_google_client_id
GOOGLE_CLIENT_SECRET=your_google_client_secretnode server/index.jscd client
npm install
npm run dev