Skip to content

nitesh2027/Student

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Student CRUD Operation System

Project Overview

Student CRUD Operation System is a backend application developed using Java, Spring Boot, Hibernate, JPA, and MySQL. The application performs CRUD (Create, Read, Update, Delete) operations for managing student records efficiently using RESTful APIs.

This project demonstrates backend development concepts such as layered architecture, database integration, REST API development, validation, and exception handling.


🚀 Features

  • Add Student Details
  • View All Students
  • Get Student By ID
  • Update Student Information
  • Delete Student Record
  • RESTful API Development
  • Validation Handling
  • Exception Handling
  • Layered Architecture
  • MySQL Database Integration

🔐 Backend Functionalities

  • CRUD Operations
  • Spring Boot REST APIs
  • Hibernate ORM
  • JPA Repository
  • Global Exception Handling
  • Request Validation
  • JSON Request & Response Handling

🛠️ Technologies Used

Backend

  • Java
  • Spring Boot
  • Spring Data JPA
  • Hibernate
  • REST APIs

Database

  • MySQL

Tools

  • Maven
  • Git
  • GitHub
  • Postman
  • Swagger UI

📂 Project Architecture

Controller → Service → Repository → Database

📌 API Endpoints

Method Endpoint Description
POST /students/save Save Student
GET /students/get Get All Students
GET /students/get/{id} Get Student By ID
PUT /students/update/{id} Update Student
DELETE /students/delete/{id} Delete Student

▶️ Run Project

Clone Repository

git clone https://github.com/nitesh2027/CRUD-Operation.git

Configure Database

Update application.properties:

spring.datasource.url=jdbc:mysql://localhost:3306/student_db
spring.datasource.username=root
spring.datasource.password=root

Run Application

mvn spring-boot:run

🔮 Future Enhancements

  • JWT Authentication
  • Student Login System
  • Role-Based Authorization
  • Docker Integration
  • Jenkins CI/CD
  • AWS Deployment

👨‍💻 Author

Nitesh Kumar

Java Developer

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages