The Job Finder System is a simple and user-friendly web application designed to showcase the job search process. It provides an intuitive interface for job seekers to explore and discover relevant job opportunities.
- Job Sort: Easily sort for jobs based on remote and on-site filters to find the perfect match.
- Job Listings: Employers can create and manage job listings, including job descriptions, requirements, and application deadlines.
- Saved Jobs: Save interesting job listings for future reference and quick access.
- User Authentication: Secure user authentication system to protect personal information and ensure privacy.
- Responsive Design: The application is fully responsive, providing a seamless experience across various devices.
- Frontend: HTML5, CSS3, JavaScript, React.js, Tailwind Css
- Backend: Node.js, Express.js, MongoDB
- Other Tools: Git, GitHub, RESTful APIs, Vite, Redux Toolkit
Follow these instructions to get the Job Finder System up and running on your local machine for development and testing purposes. See the deployment section for notes on how to deploy the project on a live system.
- Node.js (v12 or higher)
- MongoDB
-
Clone the repository:
git clone https://github.com/MosiaPuseletso/job_finder.git
-
Install the dependencies:
cd job finder npm install -
Start the application:
npm run dev
-
Start the backend:
cd backend npm install npm start -
Access the application: Open your browser and navigate to
http://localhost:5173.
Contributions are welcome! If you find any issues or have suggestions for improvement, please open an issue or submit a pull request. Make sure to follow the code of conduct.
This project is licensed under the MIT License - see the LICENSE file for details.