Это - учебное веб-приложение, эмулирующее прием платежа с банковской карты и передачу его последующим сервисам (например, банку).
- Java 11
- Maven - система автоматизации сборки приложения
- Spring Boot - backend часть
- Swagger - описание спецификации API и генерация boilerplate серверного и клиентского кода.
- MySQL - хранение данных (журналирование данных карты)
- Vaadin - frontend часть (форма приема данных платежной карты)
- Гусев Иван, студент Университета ИТМО - написание бизнес-логики и юнит-тестов;
- Захаров Илья, студент Университета ИТМО - архитектура приложения и написание frontend части;
- Пушкин Никита, студент Университета ИТМО - архитектура БД и SQL код, тестирование (manual и Postman-автотесты) и документация приложения.
Необходимо установить MySQL 5.7 и создать базу данных. Название базы данных и credentials пользователя, имеющего доступ к этой базе, добавляются в файл application.yml
.
mvnw clean compile
mvnw org.springframework.boot:spring-boot-maven-plugin:2.2.4.RELEASE:run
Приложение доступно по адресу http://localhost:80
.