AccoutingEmpSal-Hibernate-Postgres
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;
@SpringBootApplicationpublic class BankEmployeesSalariesApplication {
public static void main(String[] args) { SpringApplication.run(BankEmployeesSalariesApplication.class, args); }
}
ER-диаграмма базы данных для приложения:
Описание
Репозиторий в процессе перехода с 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