/job-portal

This is a Full Stack application, basically to create and display jobs along with all information.

Primary LanguageJavaScript

Job Portal

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.

Key Features 📝

Some of the standout features of the project are

  1. Authentication.
  2. Admin can delete any job post.
  3. Admin can add and update job posts.
  4. Alert message when the system loses internet connection.
  5. Real-time data update without any reload.

Build With 🏗️

  1. ReactJs, Redux (Front-end)
  2. NodeJs, ExpressJs (Back-end)
  3. MongoDB Atlas, Firebase (Database)

Demonstration 🖥️

coming up.... 🔃

Future Updates 🪴

  • Enable PWA
  • Improve overall UX/UI and fix bugs
  • Featured Jobs
  • Recently Top Job Post
  • And More! There's always room for improvement!

🛠️ Installation Steps:

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! ✌🏻

Known Bugs 🚨

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! 🙂

License 📄

This project is open-sourced under the MIT license.

Deployed Version 🚀

Feel free to explore

Front End 👉🏻 https://jp-lgope.netlify.app

Back-End API 👉🏻 https://job-portal-lgope.onrender.com


Happy Coding 👨🏻‍💻 Thank You 🙏🏻