Skip to content

BhartiRai111/student-management

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📚 Student Management System (Spring Boot + MySQL)

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.


🚀 Features

  • ➕ 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

🧰 Tech Stack Used

Backend

  • Java 8+
  • Spring Boot
  • Spring MVC
  • Spring Data JPA
  • Hibernate
  • Maven

Frontend

  • Thymeleaf
  • HTML5
  • CSS
  • Bootstrap

Database

  • MySQL

📂 Project Structure

student-management └── src └── main ├── java │ └── com.example.student │ ├── entity │ ├── controller │ ├── repository │ ├── service │ └── StudentManagementApplication.java └── resources ├── templates ├── static ├── application.properties └── data.sql


⚙️ How to Run This Project

1️⃣ Clone the Repository

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.

About

A Spring Boot based Student Management System with full CRUD features for adding, updating, deleting, and viewing student records. Built using Java, Spring MVC, JPA, Hibernate, Thymeleaf, and MySQL.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages