Skip to content

JcoderPaul/NeoFlexTask

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

"Калькулятор отпускных"


Микросервис на SpringBoot + Java 11 c одним API: GET "/calculacte"

Приложение принимает среднюю зарплату за 12 месяцев и количество дней отпуска - отвечает суммой отпускных, которые придут сотруднику.

Доп. задание: При запросе также можно указать точные дни ухода в отпуск, тогда должен проводиться рассчет отпускных с учётом праздников и выходных.

Стек: Тестирование: Документирование:
Java Testcontainers Swagger
SpringBoot JUnit
AssertJ
Mockito
REST Assured

Код покрыт тестами на: Class 100% (16/16), Method 90% (40/44), Line 98% (240/244)


Примеры запросов:

  • С указанием двух параметров: средней зарплаты и количества дней отпуска:

      http://localhost:8080/api/calculacte?avgAmount=50000&vacationDays=14
    
  • С указанием трех параметров: средней зарплаты, количества дней отпуска и даты ухода в отпуск:

      http://localhost:8080/api/calculacte?avgAmount=50000&vacationDays=14&firstDate=2024-11-11 
    

Для работы со Swagger: http://localhost:8080/swagger-ui/index.html


Материалы для ознакомления с сутью вопроса:

Пример: Калькулятор от "Контур.Бухгалтерия"

About

Vacation Pay Calculator - simple spring boot application (v. ReadMe.md)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages