The Job Portal Application is a backend system built using Java Spring Boot, Hibernate, Spring MVC, and Thymeleaf. It allows job seekers to apply for jobs, and employers to post job opportunities. The application supports user authentication and also authorization.
- Java 11+
- Spring Boot
- Hibernate
- Spring MVC
- Spring Security
- Thymeleaf
- PostgreSQL (or any relational DB)
- User Roles: Job Seekers and Recruiters.
- Authentication & Authorization: Managed via Spring Security.
- Job Management: Recruiters can post, update, and delete job posts; Job Seekers can apply for jobs or save the job.
- Responsive UI: Rendered with Thymeleaf templates.
- Clone the repository and navigate to the project directory.
- Configure your database connection in the
application.properties
file. - Build the application using Maven or your preferred build tool.
- Run the application and access it on
http://localhost:8080
.
Run unit and integration tests with Maven using the mvn test
command.
Feel free to fork the repository, create a new branch, and submit a pull request.
This project is licensed under the MIT License.
Acknowledgements:
Thanks to Spring Boot, Hibernate, and Thymeleaf for the tools that power this project.