Result: РазÑабоÑка веб-ÑеÑвиÑа Ð´Ð»Ñ ÑабоÑÑ Ñ ÐºÐµÐ¹Ñами ÑÑаÑÑников ÑоÑевнованиÑ: вÑпÑÑÐºÐ½Ð°Ñ ÐºÐ²Ð°Ð»Ð¸ÑикаÑÐ¸Ð¾Ð½Ð½Ð°Ñ ÑабоÑа бакалавÑа
Further Information
РеÑаÑÑÑÑ ÑледÑÑÑие задаÑи: 1. Ðнализ микÑоÑеÑвиÑной аÑÑ
иÑекÑÑÑÑ Ð¿ÑоекÑа 2. ÐзÑÑение ÑовÑеменнÑÑ
ÑеÑ
нологий и ÑеÑений Ð´Ð»Ñ Ð¿Ð¾ÑÑавленной задаÑи 3. ÐÑоекÑиÑование BPMN-пÑедÑÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ ÐºÐµÐ¹Ñа 4. РазÑабоÑка аÑÑ
иÑекÑÑÑÑ Ð²ÐµÐ±-пÑÐ¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ 5. ÐапиÑание иÑÑ
одного кода Ñ Ð¸ÑполÑзованием меÑодологии TDD 6. ТеÑÑиÑование веб-пÑÐ¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ ÐÐ»Ñ ÑеализаÑии пÑоекÑа бÑла вÑбÑана ÑÑеÑ
ÑÐ»Ð¾Ð¹Ð½Ð°Ñ Ð°ÑÑ
иÑекÑÑÑа, а Ñакже иÑполÑзовалиÑÑ ÑледÑÑÑие ÑеÑ
нологии: Java (веÑÑÐ¸Ñ ÑзÑка 17), ÑиÑÑема ÑбоÑки Maven, ÑÑеймвоÑк Spring, Apache Camel, Swagger, Camunda BPM и база даннÑÑ
PostgreSQL. ÐÐ»Ñ Ð¾Ð±ÐµÑпеÑÐµÐ½Ð¸Ñ Ð²ÑÑокого каÑеÑÑва кода бÑла иÑполÑзована меÑÐ¾Ð´Ð¾Ð»Ð¾Ð³Ð¸Ñ ÑазÑабоÑки ÑеÑез ÑеÑÑиÑование. Ð ÑезÑлÑÑаÑе бÑл ÑÑпеÑно Ñеализован веб-ÑеÑÐ²Ð¸Ñ Ð´Ð»Ñ ÑабоÑÑ Ñ ÐºÐµÐ¹Ñами ÑÑаÑÑников ÑоÑевнованиÑ, и обÑиÑное покÑÑÑие модÑлÑнÑÑ
ÑеÑÑов, а Ñакже ÑÑпеÑное ÑÑÑное ÑеÑÑиÑование REST API доказали вÑÑокое каÑеÑÑво пÑодÑкÑа.
The following tasks are addressed: 1. Analysing the microservice architecture of a project 2. Studying the modern technologies and solution for the task 3. Designing a BPMN representation of a case 4. Developing the architecture of the web application 5. Writing the source code, while following TDD 6. Testing the web application To implement the project, the three-tiered architecture was chosen and the following technologies were used: Java (language version 17), Maven build system, Spring framework, Apache Camel, Swagger, Camunda BPM and PostgreSQL database. In order to ensure the high quality of the code test driven development was followed. As the result, the web service for managing cup participant case data has been successfully implemented, and the extensive unit-test coverage as well as successful manual REST API testing have proved the high quality of the product.