The Student Management System is a full-stack web application designed to manage student records efficiently. The project demonstrates CRUD operations, database connectivity, and integration between frontend and backend.
- Backend: Java 17, Spring Boot 3.2.6, Spring Data JPA, Hibernate, MySQL
- Frontend: React.js, Axios
- Build & Package: Maven (backend), npm (frontend)
- IDE Support: IntelliJ IDEA, VS Code
- Version Control: Git and GitHub
student-management-system/
│── student-management-backend/ # Spring Boot Backend
│── student-management-frontend/ # React Frontend
- Navigate to backend folder:
cd student-management-backend
- Run using Maven:
mvn spring-boot:run
- Backend will start at: http://localhost:8080
- Navigate to frontend folder:
cd student-management-frontend
- Install dependencies and run:
npm install npm start
- Frontend will start at: http://localhost:3000
- Add Student: Create a new student record with name, email, and course details.
- View Students: List all students in the system.
- Edit Student: Update student details.
- Delete Student: Remove student records.
- Database Integration: MySQL database used to persist data.
- REST API: Backend exposes RESTful endpoints using Spring Boot.
- Frontend Integration: React.js frontend consumes the API using Axios.
- Hot Reload & Dev Tools: Spring Boot DevTools and React live reload for rapid development.
- Screenshots of project output.

- Add authentication (Spring Security + JWT)
- Add pagination & search filters
- Deploy to cloud (Heroku / AWS / Azure)