https://github.com/kushalobroy/crud-spring
The Employee Management System is a full-stack web application developed using Spring Boot, Thymeleaf, and MySQL. This application allows users to perform CRUD (Create, Read, Update, Delete) operations on employee records.
https://github.com/kushalobroy/crud-spring
jpa-hibernate maven mysql-database spring-devtools spring-security springboot thymeleaf-java
Last synced: 4 months ago
JSON representation
The Employee Management System is a full-stack web application developed using Spring Boot, Thymeleaf, and MySQL. This application allows users to perform CRUD (Create, Read, Update, Delete) operations on employee records.
- Host: GitHub
- URL: https://github.com/kushalobroy/crud-spring
- Owner: Kushalobroy
- License: gpl-3.0
- Created: 2024-08-22T11:04:47.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-22T11:28:45.000Z (almost 2 years ago)
- Last Synced: 2025-03-27T13:48:52.511Z (about 1 year ago)
- Topics: jpa-hibernate, maven, mysql-database, spring-devtools, spring-security, springboot, thymeleaf-java
- Language: Java
- Homepage:
- Size: 137 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Employee Management System
## Description
The **Employee Management System** is a full-stack web application developed using **Spring Boot**, **Thymeleaf**, and **MySQL**. This application allows users to perform CRUD (Create, Read, Update, Delete) operations on employee records. It features user authentication and authorization using Spring Security, providing a secure environment for managing employee data.
## Features
- **User Authentication:** Secure login and registration for users.
- **Employee CRUD Operations:**
- Create new employee records.
- Retrieve and view employee details.
- Update existing employee information.
- Delete employee records.
- **Responsive Design:** User-friendly interface that works on various devices.
- **Data Persistence:** Employee information is stored in a MySQL database.
## Technologies Used
- **Backend:** Spring Boot, Spring Security, JPA (Hibernate)
- **Frontend:** Thymeleaf, HTML, CSS (Bootstrap 5)
- **Database:** MySQL
- **Development Tools:** Maven, Spring DevTools
## Installation
1. **Clone the repository:**
```bash
git clone https://github.com/Kushalobroy/CRUD-Spring.git
2. **Navigate to the project directory:**
```bash
cd CRUD-Spring
3. **Configure the application.properties file with your MySQL database details.**
4. **Run the application:**
```bash
mvn spring-boot:run
5. **Access the application at http://localhost:8080.**
## Screenshots
### List of Employees

### Add New Employee

### Update Employee
