Skip to content

This project implements a robust backend system using the Spring Boot framework with the MVC design pattern. Leveraging Spring JPA and MySQL database.

Notifications You must be signed in to change notification settings

ronakbediya310/Spring-Boot-MVC-Project-Student-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spring Boot MVC Project : Student Management System

This project implements a robust backend system using the Spring Boot framework with the MVC design pattern. Leveraging Spring JPA and MySQL database, it is structured into three layers:

  1. Controller: Responsible for managing data flow between the client and server via REST APIs, ensuring adherence to RESTful principles.
  2. Service: Acts as the backbone, consolidating and executing business logic to facilitate seamless data flow between the Controller and DAO layers.
  3. DAO: Handles data persistence efficiently by leveraging Spring JPA with MySQL, ensuring stability and reliability in managing the database system.

Features

  • RESTful API: Enables seamless communication between client and server, adhering to modern web standards.
  • Data Management: Provides functionalities for CRUD operations, ensuring smooth handling of student data.
  • Authentication: Secure endpoints with user authentication to restrict unauthorized access.

Getting Started

Prerequisites

  • Java Development Kit (JDK)
  • Maven
  • MySQL Server
  • IDE (e.g., IntelliJ IDEA, Eclipse)

Installation

  1. Clone the repository:

    git clone https://github.com/ronakbediya310/Spring-Boot-MVC-Project-Student-Management-System.git
  2. Import the project into your IDE.

  3. Configure MySQL database settings in application.properties.

  4. Run the application.

Usage

  1. Access the endpoints using a REST client or web browser.
  2. Perform CRUD operations on student data.
  3. Authenticate users to access restricted endpoints.

Contributing

Contributions are welcome! Please feel free to submit issues or pull requests.

image

About

This project implements a robust backend system using the Spring Boot framework with the MVC design pattern. Leveraging Spring JPA and MySQL database.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages