A full-stack Mini Job Portal web application built using the MERN Stack that allows users to explore job listings and helps recruiters manage job postings. This project focuses on practical full-stack development concepts and real-world application flow.
- Frontend: React.js
- Backend: Node.js, Express.js
- Database: MongoDB
- Version Control: Git & GitHub
- 👤 User-friendly interface for job listings
- 📄 Recruiter can create and manage job posts
- 🔐 Backend APIs for handling job data
- 🗄️ MongoDB for storing job and user information
- ⚡ RESTful API architecture
- 📱 Responsive design (basic)
Job-Portal/
│
├── client/ # React frontend
├── models/ # MongoDB models
├── routes/ # API routes
├── .env # Environment variables
└── README.md
git clone https://github.com/VaibhavSain/Job-Portal.git
cd Job-Portalcd server
npm installcd client
npm installCreate a .env file inside the server folder and add:
PORT=5000
MONGO_URI=your_mongodb_connection_stringcd server
npm startcd client
npm startThe app will run on:
- Frontend →
http://localhost:3000 - Backend →
http://localhost:5000
- Hands-on experience with MERN stack
- API design and backend logic
- Connecting frontend with backend
- MongoDB schema design
- Real-world project structure
👉 https://github.com/VaibhavSain/Job-Portal
- Authentication (JWT, role-based access)
- Job application workflow
- Admin dashboard
- Search & filter jobs
- Deployment (Render / Vercel)
Contributions, issues, and feature requests are welcome! Feel free to fork this repo and submit a pull request.
Vaibhav Sain Aspiring Full-Stack Developer | MERN Stack Enthusiast