Был разработан в рамках международной олимпиады IT-Планета 2023 в рамках направления "Прикладное программирование". Решение было оценено на 96 баллов из 100, заняв 3 место.
git clone https://github.com/A-Korotin/braim_challenge.git
cd ./braim_challenge
./gradlew bootJar
sudo docker build . -t webapi
Важно! Tag образа для успешной сборки должен быть именно webapi
sudo docker compose up -d
Сборка включает в себя пакет автотестов. Результаты и процент выполнения можно посмотреть через веб-интерфейс http://localhost:8090/
Для штатного завершения работы приложения нужно вызвать команду sudo docker compose down из корневой директории проекта.
- Spring Boot
- Spring MVC
- Spring Data JPA
- Spring Security
- Hibernate Validator
- Liquibase
- PostreSQL
- Docker
- Docker compose