The Job Portal Website is a full-stack web application built using React JS (frontend), Spring Boot (backend), and MySQL (database). It allows users to register, browse categorized job listings, and apply for jobs online. This project demonstrates complete integration between frontend and backend with secure authentication and database connectivity.
- User registration and login
- Browse jobs by category
- Apply for jobs via dynamic forms
- Form validation on both client and server side
- Session-based login with Spring Security
- REST API integration using Axios
- Responsive frontend UI using React components
Frontend:
- HTML
- CSS
- JavaScript
- React JS
Backend:
- Java
- Spring Boot
- Spring Security
- REST APIs
Database:
- MySQL
Tools:
- Visual Studio Code
- Spring Tool Suite (STS)
- MySQL Workbench
- Postman
job-portal/
├── backend/
│ ├── src/
│ │ ├── main/
│ │ │ ├── java/com/jobportal/
│ │ │ ├── controller/
│ │ │ ├── service/
│ │ │ └── model/
│ │ └── resources/
│ │ └── application.properties
├── frontend/
│ ├── public/
│ └── src/
│ ├── components/
│ ├── pages/
│ ├── App.js
│ └── index.js- Import the backend folder into Spring Tool Suite or IntelliJ IDEA.
- Create a MySQL database named
job_portal. - Update the database credentials in
application.properties. - Run the Spring Boot application from the main class.
- Open the frontend folder in VS Code.
- Run the following commands:
npm install
npm start- The React app will run at: http://localhost:3000
Name: Nalla Chandana
Email: nallachandana193@gmail.com