This repository contains a CRUD (Create, Read, Update, Delete) application implemented using Spring Boot and JSP (JavaServer Pages).
This project is a simple CRUD application built using Spring Boot and JSP. It demonstrates how to perform basic CRUD operations on a collection of students' records. Users can view, add, edit, and delete student information through a web interface.
The project is built using the following technologies:
- Java
- HTML
- CSS
- JavaScript
- Spring Boot
- Bootstrap
- Spring MVC
- Spring Data JPA
- JSTL (JavaServer Pages Standard Tag Library)
- Toastr (JavaScript library for notifications)
- PostgreSQL
- View a list of students
- Add new student records
- Edit existing student records
- Delete student records
- Display notifications using Toastr library
To run this project locally, you need to have Java, PostgreSQL, and an IDE (e.g., IntelliJ IDEA) installed. Follow these steps:
- Clone this repository to your local machine.
- Set up a PostgreSQL database and configure the connection properties in
application.properties
. - Import the project into your preferred IDE.
- Build and run the project.
- Access the application by navigating to
http://localhost:8080
in your web browser. - View the list of students and their details.
- Click "Add Student" to insert new student records.
- Click "Edit" next to a student to modify their details.
- Click "Delete" to remove a student record.
- Click "Export to PDF" to generate a PDF file with the data.
- Click "Export to Excel" to create an Excel file containing the data.
- Toastr notifications will appear to indicate success or failure of operations.