Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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: 1 day 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.

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
![List of Employees](./screenshots/img1.png)

### Add New Employee
![Add New Employee](./screenshots/img2.png)

### Update Employee
![Update Employee](./screenshots/img3.png)