Job Portal is a MERN Stack web application where the admin can post a job for candidates and add, update, delete, and view job posts.
Some of the standout features of the project are
- Authentication.
- Admin can delete any job post.
- Admin can add and update job posts.
- Alert message when the system loses internet connection.
- Real-time data update without any reload.
- ReactJs, Redux (Front-end)
- NodeJs, ExpressJs (Back-end)
- MongoDB Atlas, Firebase (Database)
coming up.... 🔃
- Enable PWA
- Improve overall UX/UI and fix bugs
- Featured Jobs
- Recently Top Job Post
- And More! There's always room for improvement!
1. Clone the repository
git clone https://github.com/lgope/job-portal.git
2. Create a new file name `config.env` in the root directory then set up the back-end env variables
3. Install the back-end required dependencies
npm install
4. Run back-end server
npm start
Or Run back-end dev server
npm run dev-server
5. Open a new terminal then
cd ./client
6. Create a new file name `.env` then set up the front-end env variables
7. Install the front-end required dependencies
npm install
8. Start the project
npm run dev
9. Access the application at
http://localhost:5173 or Your Local URL
Happy Exploring! ✌🏻
Feel free to email me at lakshman.gope2@gmail.com if you run into any issues or have questions, ideas, or concerns. Please enjoy and feel free to share your opinion, constructive criticism, or comments about my work. Thank you! 🙂
This project is open-sourced under the MIT license.
Feel free to explore
Front End 👉🏻 https://jp-lgope.netlify.app
Back-End API 👉🏻 https://job-portal-lgope.onrender.com