https://github.com/sagnik-coder24/job-portal
Backend job portal application built with Java, Spring Boot, and Thymeleaf for managing job posts and applications.
https://github.com/sagnik-coder24/job-portal
authentication-authorization core-java hibernate-jpa job-portal postgresql spring-boot spring-mvc spring-security thymeleaf
Last synced: 3 months ago
JSON representation
Backend job portal application built with Java, Spring Boot, and Thymeleaf for managing job posts and applications.
- Host: GitHub
- URL: https://github.com/sagnik-coder24/job-portal
- Owner: Sagnik-Coder24
- Created: 2025-03-06T11:36:19.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-06T12:13:41.000Z (over 1 year ago)
- Last Synced: 2025-03-06T12:30:06.206Z (over 1 year ago)
- Topics: authentication-authorization, core-java, hibernate-jpa, job-portal, postgresql, spring-boot, spring-mvc, spring-security, thymeleaf
- Language: JavaScript
- Homepage:
- Size: 0 Bytes
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Job Portal Application
## Overview
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.

## Technologies Used
- Java 11+
- Spring Boot
- Hibernate
- Spring MVC
- Spring Security
- Thymeleaf
- PostgreSQL (or any relational DB)
## Features
- **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.
## Setup
1. Clone the repository and navigate to the project directory.
2. Configure your database connection in the `application.properties` file.
3. Build the application using Maven or your preferred build tool.
4. Run the application and access it on `http://localhost:8080`.
## Running Tests
Run unit and integration tests with Maven using the `mvn test` command.
## Contributing
Feel free to fork the repository, create a new branch, and submit a pull request.
## License
This project is licensed under the MIT License.
---
**Acknowledgements**:
Thanks to Spring Boot, Hibernate, and Thymeleaf for the tools that power this project.