This project is a Job Portal System that allows job seekers and recruiters to interact seamlessly. Job seekers can search and apply for jobs, while recruiters can post and manage job listings. The platform ensures secure registration, login, and profile management for both job seekers and recruiters.
- Registration & Login: Secure account creation and login functionality.
- Profile Management: Job seekers can create and manage their profiles, including their skills, experience, and resume.
- Job Search: Search for job listings using filters such as job title, location, and required skills.
- Job Application: Apply for jobs directly through the platform and track application status.
- Registration & Login: Secure account creation and login functionality.
- Profile Management: Recruiters can manage their company profiles.
- Job Posting: Post job openings with details like title, description, required skills, and location.
- Job Management: Manage, update, and monitor job postings efficiently.
- Frontend: React.js
- Backend: Spring Boot
- Database: MySQL
- Node.js and npm (for frontend)
- Java and Maven (for backend)
- MySQL Server
- Clone the repository:
https://github.com/aniket691/job_portal.git
- Navigate to the backend directory:
cd job_portal/backend
- Update the
application.properties
file with your MySQL database credentials:spring.datasource.url=jdbc:mysql://localhost:3306/career_crafters spring.datasource.username=root spring.datasource.password=yourpassword
- Build and run the Spring Boot application:
mvn clean install mvn spring-boot:run
- Navigate to the frontend directory:
cd job_portal/ProHireFrontEnd
- Install the required npm packages:
npm install
- Start the React development server:
npm run dev
- Create a new database in MySQL:
CREATE DATABASE career_crafters;
- The database schema will be automatically created by the Spring Boot application when it runs.
- Access the application through
http://localhost:3000
(React frontend). - Register as a job seeker or recruiter.
- Job seekers can search for jobs, apply, and track applications.
- Recruiters can post and manage job listings.
Contributions are welcome! Please fork the repository and submit a pull request with your improvements.
This project is licensed under the MIT License. See the LICENSE file for details.
For any questions or suggestions, feel free to reach out at [email protected].