A fully functional Student Management System built using Java Spring Boot, designed to perform basic CRUD operations such as adding, updating, viewing, and deleting student records.
This project follows proper layered architecture and is ideal for learning Spring MVC, JPA, Hibernate, Thymeleaf, and MySQL.
- ➕ Add New Student
- ✏️ Edit/Update Student Details
- ❌ Delete Student
- 📃 View All Students
- ✔ Server-side Validation
- 🧩 MVC Architecture
- 🗄 MySQL Database Integration
- 🧱 Clean and Modular Code Structure
- Java 8+
- Spring Boot
- Spring MVC
- Spring Data JPA
- Hibernate
- Maven
- Thymeleaf
- HTML5
- CSS
- Bootstrap
- MySQL
student-management └── src └── main ├── java │ └── com.example.student │ ├── entity │ ├── controller │ ├── repository │ ├── service │ └── StudentManagementApplication.java └── resources ├── templates ├── static ├── application.properties └── data.sql
bash git clone https://github.com/BhartiRai111/student-management.git cd student-management
2️⃣ Create MySQL Database - CREATE DATABASE student_db;
3️⃣ Configure Database in application.properties spring.datasource.url=jdbc:mysql://localhost:3306/student_db spring.datasource.username=root spring.datasource.password=yourpassword
spring.jpa.hibernate.ddl-auto=update
spring.jpa.show-sql=true
4️⃣ Run the Project bash mvn spring-boot:run
Application will start at: 👉 http://localhost:8080
🔮 Future Enhancements
- Login & Authentication
- Student Attendance Module
- REST API Implementation
- Pagination in Student List
- Student Profile Photo Upload
👩💻 Developed By
Bharti Rai
Java | Spring Boot | SQL | Web Development
GitHub: https://github.com/BhartiRai111
LinkedIn: https://www.linkedin.com/in/er-bharti-rai-b58454227
Agar chaho to main GitHub repo ke tags, description aur profile bio bhi best way me likh kar de sakti hoon.