Skip to content

AndreiAlesik/Employee_control_system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Employee Control System

Employee Control System is a web application built using Rest API, DTO pattern, Hibernate, Lombok, Swagger, and mapStruct.

Description

The app allows users to perform various CRUD (Create, Read, Update, Delete) operations on a database. The DTO pattern is used to efficiently transfer data between layers, while Hibernate simplifies the database operations. Swagger is used for documentation, and mapStruct streamlines the mapping of DTOs.

The tests cover both unit and integration testing, ensuring the reliability and efficiency of the app.

Technologies Used

  • Rest API
  • DTO pattern
  • Hibernate
  • Lombok
  • Swagger
  • mapStruct
  • flyway
  • docker

Installation

To install the app, follow these steps:

  1. Clone the repository.
  2. Run mvn clean install to install the required dependencies.
  3. Start the application using mvn spring-boot:run.

You can also run application in docker by following next instruction.

  1. Clone the repository.
  2. Compile project by using mvn clean install.
  3. Run docker on your computer.
  4. Use docker-compose up --build to run backend.

Usage

To use the app, follow these steps:

  1. Open the Swagger UI in your web browser: http://localhost:8087/swagger-ui.html.
  2. Use the API endpoints to perform CRUD operations on the database.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published