AccoutingEmpSal-Hibernate-Postgres

Форк
0

README.md

Accounting Employees & Salaries (AES)

"No one is forgotten!"

Это репозиторий проекта "AES"

Архитектура монолитная. Подключена БД с помощью JDBC.

Pet-project № 1

Он позволяет работать с базой данный в компании, включающей в себя сотрудников, данные их карточек трудоустройства, сведения о графике работы, количестве отработанных дней. Позволяет делать расчеты заработной платы, бонусов, оставшихся дней отпуска и их оплаты.

Поставленные задачи:

  • Создать БД сотрудников, департаментов, грейдов
  • Создать эндпойнты, согласно REST
  • Создать функционал DAL
  • Создать калькулятор зарплат
  • Создать калькулятор отпусков
  • Проверить мапперы, согласно шаблону ниже
  • Написать Unit и Moсkito тесты
  • Написать Postman тесты

Мапперы: https://www.baeldung.com/entity-to-and-from-dto-for-a-java-spring-application

Приложение написано на Java при помощи Spring и сопустствующих библиотек. Пример кода:

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class BankEmployeesSalariesApplication {
public static void main(String[] args) {
SpringApplication.run(BankEmployeesSalariesApplication.class, args);
}
}

ER-диаграмма базы данных для приложения:

This is ER-diagramme

Описание

Репозиторий в процессе перехода с JDBC на Hibernate. It allows you to work with a database that includes employees, their data, information about the work schedule, the number of days worked. Allows you to make calculations of wages, bonuses, remaining vacation days and their payment.

Языки

Java

Сообщить о нарушении

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.