A comprehensive job portal built using Spring Boot.
Technologies Used: Java, Spring Boot 3, Spring MVC, Spring Security, Hibernate, MySQL, Maven
Key Features:
- Role-Based Access Control: Separate access for job seekers and recruiters.
- Advanced Job Search: Filtering by keywords, location, role, and other criteria.
- Resume Upload: Easy resume submission for job applications.
- Job Posting: Recruiters can create and manage job postings.
- Application Tracking: Recruiters can view and manage applicant details.
- User Profile Management: Job seekers and recruiters can manage their profiles.
Installation:
- Clone the repository:
git clone https://github.com/rohan282/OpportunityOdyssey.git - Navigate to the project directory:
cd OpportunityOdyssey - Open the project in IntelliJ IDEA:
- Launch IntelliJ IDEA.
- Click on File > Open.
- Navigate to the folder where you cloned the repository (OpportunityOdyssey) and select it.
- IntelliJ will automatically detect the Maven project and import it.
- Build the project:
- Once imported, IntelliJ will resolve all Maven dependencies automatically.
- If dependencies are not resolved, click on View > Tool Windows > Maven, and then click on Reload Maven Projects.
- Run the application:
- Locate the OpportunityOdysseyApplication class (the main class with the @SpringBootApplication annotation).
- Right-click on the class and select Run 'OpportunityOdysseyApplication'.
- The application will start, and you can access it at:
http://localhost:8080
Usage:
- User Registration: New users can register as either job seekers or recruiters.
- Job Seeker Features:
- Browse and search for jobs.
- Upload resumes.
- Apply for jobs.
- Manage profile.
- Recruiter Features:
- Post new job openings.
- View and manage applications.
- Manage profile.