A full-featured Job Portal built using the MERN Stack (MongoDB, Express.js, React.js, Node.js), with modern styling via Tailwind CSS. This application enables users to search and apply for jobs, while employers can post and manage listings through an intuitive dashboard.
✅ Built to demonstrate real-world full-stack development skills.
- ⚙️ Node.js – JavaScript runtime environment
- 🧩 Express.js – Web application framework
- 🗃️ MongoDB – NoSQL database
- 📦 Mongoose – ODM for MongoDB
- ⚛️ React.js – Component-based UI library
- 🎨 Tailwind CSS – Utility-first CSS framework
- 🔔 React Toastify / SweetAlert2 – Alert & notification system
- 🌐 Axios – HTTP client for API communication
- 🔒 Dotenv – Secure environment configuration
- 🔄 Nodemon – Auto-restarting server during development
- 🛠️ Git & GitHub – Version control and collaboration
- 🔐 Role-Based Authentication for recruiters and job seekers
- 🧑💼 Employer Dashboard (coming soon)
- Post, edit, and manage job listings
- 👤 Job Seeker Functionality
- Browse, search, and filter job listings
- Apply directly for jobs
- 🔒 Authentication (optional)
- Login/Register
- JWT-based or session-based authentication (configurable)
- 📱 Responsive Design
- Mobile-friendly layout powered by Tailwind CSS
- 📬 Alerts & Notifications
- Real-time toast messages for feedback on forms and actions
- Node.js (v14 or later)
- MongoDB (local or Atlas)
- Git ##Install backend dependencies: cd backend npm install ##Install frontend dependencies: cd ../frontend npm install
- Clone the repository:
git clone https://github.com/ravitharun/job-portal-mern.git
cd job-portal-mern