{"id":17350328,"url":"https://github.com/jcoderpaul/neoflextask","last_synced_at":"2026-05-02T09:32:38.897Z","repository":{"id":257468694,"uuid":"858365891","full_name":"JcoderPaul/NeoFlexTask","owner":"JcoderPaul","description":"Vacation Pay Calculator - simple spring boot application (v. ReadMe.md)","archived":false,"fork":false,"pushed_at":"2024-09-16T19:15:03.000Z","size":72,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-27T12:19:04.291Z","etag":null,"topics":["java","javadoc","junit5","mockito","spring-boot","swagger","testcontainers-junit-jupiter"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JcoderPaul.png","metadata":{"files":{"readme":"ReadMe.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-09-16T19:11:22.000Z","updated_at":"2024-10-25T03:10:11.000Z","dependencies_parsed_at":null,"dependency_job_id":"d1981672-bd02-4a02-ac66-defc866de26c","html_url":"https://github.com/JcoderPaul/NeoFlexTask","commit_stats":null,"previous_names":["jcoderpaul/neoflextask"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JcoderPaul%2FNeoFlexTask","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JcoderPaul%2FNeoFlexTask/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JcoderPaul%2FNeoFlexTask/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JcoderPaul%2FNeoFlexTask/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JcoderPaul","download_url":"https://codeload.github.com/JcoderPaul/NeoFlexTask/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245841760,"owners_count":20681196,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["java","javadoc","junit5","mockito","spring-boot","swagger","testcontainers-junit-jupiter"],"created_at":"2024-10-15T17:06:32.122Z","updated_at":"2026-05-02T09:32:38.821Z","avatar_url":"https://github.com/JcoderPaul.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"### \"Калькулятор отпускных\"\n________________________________________________________________________________________________________________________\nМикросервис на SpringBoot + Java 11 c одним API: GET \"/calculacte\"\n\nПриложение принимает среднюю зарплату за 12 месяцев и количество дней отпуска - отвечает суммой отпускных, \nкоторые придут сотруднику.\n\nДоп. задание: При запросе также можно указать точные дни ухода в отпуск, тогда должен проводиться рассчет \nотпускных с учётом праздников и выходных.\n\n| Стек:      | Тестирование:  | Документирование: |\n|------------|----------------|-------------------|\n| Java       | [Testcontainers](https://github.com/JcoderPaul/NeoFlexTask/blob/master/src/test/java/me/oldboy/vaccalc/CalcAppTest.java) | Swagger           |\n| SpringBoot | [JUnit ](https://github.com/JcoderPaul/NeoFlexTask/blob/master/src/test/java/me/oldboy/vaccalc/service/CalcAmountServiceTest.java)         |                   |\n|            | [AssertJ](https://github.com/JcoderPaul/NeoFlexTask/blob/master/src/test/java/me/oldboy/vaccalc/service/CalcAmountServiceTest.java)        |                   |\n|            | [Mockito](https://github.com/JcoderPaul/NeoFlexTask/blob/master/src/test/java/me/oldboy/vaccalc/controler/CalcControllerWithMockTest.java)        |                   |\n|            | [REST Assured](https://github.com/JcoderPaul/NeoFlexTask/blob/master/src/test/java/me/oldboy/vaccalc/CalcAppTest.java)   |                   |\n\n________________________________________________________________________________________________________________________                                                                                                                        \n#### Код покрыт тестами на: Class 100% (16/16), Method 90% (40/44), Line 98% (240/244)\n________________________________________________________________________________________________________________________\nПримеры запросов:\n\n- С указанием двух параметров: средней зарплаты и количества дней отпуска:\n            \n        http://localhost:8080/api/calculacte?avgAmount=50000\u0026vacationDays=14\n\n- С указанием трех параметров: средней зарплаты, количества дней отпуска и даты ухода в отпуск:\n\n        http://localhost:8080/api/calculacte?avgAmount=50000\u0026vacationDays=14\u0026firstDate=2024-11-11 \n                                                                                                                        \n________________________________________________________________________________________________________________________\nДля работы со Swagger: [http://localhost:8080/swagger-ui/index.html](http://localhost:8080/swagger-ui/index.html)\n________________________________________________________________________________________________________________________\nМатериалы для ознакомления с сутью вопроса:\n- [Как рассчитать отпускные в 2024 году: примеры и калькулятор.](https://kontur.ru/extern/spravka/50486-raschet_otpusknyh)\n- [Как рассчитываются отпускные. Формулы с примерами. И в какие месяцы выгоднее всего отдыхать от работы.](https://www.rbc.ru/life/news/63a363a59a79472ed995e39c)\n- [Калькулятор отпускных.](https://www.kontur-extern.ru/info/calculator-holiday)\n- [Производственный календарь на 2024 год.](https://www.consultant.ru/law/ref/calendar/proizvodstvennye/2024/)\n\nПример: [Калькулятор от \"Контур.Бухгалтерия\"](https://vacation-calc.kontur.ru/Calculator/Properties?sessionId=fe89ca2d-e188-4802-b009-f7359c74d7dc\u0026reason=forbidden)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjcoderpaul%2Fneoflextask","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjcoderpaul%2Fneoflextask","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjcoderpaul%2Fneoflextask/lists"}