This project is a job listing and application portal developed using Spring Boot and Thymeleaf. The application allows recruiters to create and share job listings, while job seekers can search for jobs, view details, and apply for positions.
- Job Listing Management: Recruiters can create, edit, and delete job listings.
- Job Search and Application: Job seekers can search for job listings, view details, and apply for positions.
- User Management: Supports two types of user profiles (Recruiter and Job Seeker) with different permissions.
- Spring Boot: A framework used for building Java-based web applications.
- Thymeleaf: A server-side HTML template engine.
- Spring Security: Used for authentication and authorization.
- Spring Data JPA: Used for database operations.
- MySQL: The relational database used for data storage.
To run the project locally, follow these steps:
-
Clone the Repository
git clone https://github.com/aksoyakin/job-portal-app.git cd job-portal-app
-
Install Dependencies
./mvnw install
-
Run the Application
./mvnw spring-boot:run
The default configuration file is located at src/main/resources/application.properties. You can configure database connection settings and other application properties here.