JobQuest is a 'Job Portal' web application made using Java SpringBoot and ReactJS.
You can check out the live demo of JobQuest here.
- Candidates can
- apply to posted jobs
- keep a watch on their job applications' status
- Recruiters can
- post and delete jobs
- accept or reject job applications from candidates
- React
- TailwindCSS for styling
- Axios
- Redux Toolkit (RTK)
- Redux Persist
These instructions will help you set up a copy of the project on your local machine.
Before getting started, make sure you have the following installed on your machine:
-
Clone the repository to your local machine:
git clone https://github.com/Krishnanand2517/job-quest-java cd job-quest-java
-
Navigate to the backend directory
jobquestbackend
& open the folder in any IDE configured for Spring Boot (preferably IntelliJ IDEA). -
Sync all the Maven dependencies.
-
Copy the environment variables from
.env.sample
to a new file.env
:Obtain the values and API keys for the variables from their respective sources.
-
Once you have setup the project and its dependencies, you can run the server.
This will start the backend server on port 8080, and you can access it in your web browser at http://localhost:8080/.
Check it by navigating to http://localhost:8080/api/v1/jobs !
-
Navigate to the frontend directory and install project dependencies:
npm install
-
Run the development server for frontend:
npm run dev
This will start the frontend server on port 5173, and you can access the web app in your web browser at http://localhost:5173
If you encounter any issues, have suggestions, or want to contribute, feel free to open an issue or submit a pull request. Happy coding!