Welcome to the Job Portal Website, a full-stack web application built with the MERN stack (MongoDB, Express.js, React, Node.js), incorporating Vite for the frontend and Node.js with Mongoose for the backend. This project aims to provide a comprehensive solution for managing job listings, applications, and user profiles.
- User Authentication: Secure user authentication and authorization for both job seekers and employers.
- Job Listings: Browse and search for job listings with detailed information.
- Application Management: Job seekers can apply to posted jobs, and employers can manage applications.
- User Profiles: Maintain user profiles with relevant information for both job seekers and employers.
- Realtime Chatting: Utilises socket.io for realtime chatting between employers and job seekers.
-
Frontend:
- React with Vite for a fast and efficient development experience.
-
Backend:
- Node.js with Express.js for the server.
- MongoDB for the database with Mongoose as the ODM.
Before you begin, ensure you have the following installed:
- Node.js
- MongoDB
- Vite
-
Clone the repository:
git clone https://github.com/kevin-roan/job-portal-mern.git cd job-portal cd server && npm install npm start cd .. cd client && npm install npm run dev