A Full Stack Student Management System built with Spring Boot, React.js, and MySQL. The application allows users to add new student records and retrieve all student data through a RESTful API, demonstrating frontend-backend integration in a modern web application.
🚧 Project Status: Currently under development. Student creation and retrieval functionalities have been implemented, with additional CRUD features planned.
- Add new student records
- View all student records
- Store student information in MySQL database
- RESTful API built with Spring Boot
- React-based user interface
- Material UI components
- Controlled forms using React Hooks
- Frontend and backend integration using Fetch API
- React.js
- JavaScript (ES6+)
- Material UI
- HTML5
- CSS3
- Fetch API
- Java
- Spring Boot
- Spring MVC
- Spring Data JPA
- Hibernate
- RESTful API
- MySQL
- IntelliJ IDEA
- VS Code
- Postman
- Maven
- Git
- GitHub
git clone https://github.com/shankarsala/student-management-system.git
cd student-management-systemCREATE DATABASE student_management;Update the application.properties file.
spring.datasource.url=jdbc:mysql://localhost:3306/student_management
spring.datasource.username=YOUR_USERNAME
spring.datasource.password=YOUR_PASSWORD
spring.jpa.hibernate.ddl-auto=update
spring.jpa.show-sql=trueRun the Spring Boot application.
mvn spring-boot:runBackend Server:
http://localhost:8080
Navigate to the frontend directory.
cd frontendInstall dependencies.
npm installStart the React application.
npm startFrontend Server:
http://localhost:3000
Shankar Sala
- GitHub: https://github.com/shankarsala
- LinkedIn: https://www.linkedin.com/in/shankarsala/
If you like this project, give it a ⭐ on GitHub!