Welcome to the Job Portal project! This application is designed to provide a platform for users to find and apply for job opportunities. It is built using the MERN (MongoDB, Express.js, React, Node.js) stack. Please keep in mind that this is the developer's first large-scale project, so the file structure might not be optimal.
The Job Portal project allows users to:
- Browse and search for job listings
- Create an account to apply for jobs
- Post job openings for employers
- Manage job applications
- React: Frontend library for building user interfaces.
- Node.js: JavaScript runtime for building scalable network applications.
- Express.js: Web application framework for Node.js.
- MongoDB: NoSQL database for storing application data.
- bcryptjs: Library for hashing passwords securely.
- Formik & Yup: Form library for React applications with validation using Yup.
- react-bootstrap: Bootstrap components as React components for easy UI development.
- react-router-dom: Declarative routing for React applications.
To run the project locally, follow these steps:
Make sure you have the following installed:
- Node.js
- npm
- MongoDB
-
Clone the repository:
git clone https://github.com/your-username/job-portal.git
-
Change into the project directory:
cd job-frontend npm install -f
cd job-backend npm i -f
-
Create a .env file with necessary url's and variables.
-
Run the client server with:
npm start
-
Run the backend server with:
npm start
Known Issues As mentioned earlier, this is the developer's first large-scale project, and the file structure may not be optimal. Additionally, there might be some bugs or incomplete features. Please feel free to contribute by submitting issues or pull requests.
Future Improvements The following enhancements are planned for future releases:
Improved file structure Enhanced user authentication and authorization Additional features for employers and job seekers Thank you for checking out the Job Portal project! If you have any questions or feedback, please don't hesitate to reach out. Happy coding!