Skip to content

A-Korotin/braim_challenge

Repository files navigation

RESTful API для аналитики и отслеживания передвижения животных.

Был разработан в рамках международной олимпиады IT-Планета 2023 в рамках направления "Прикладное программирование". Решение было оценено на 96 баллов из 100, заняв 3 место.

Запуск

1) Клонирование репозитория

git clone https://github.com/A-Korotin/braim_challenge.git

2) Переход в корневую директорию проекта

cd ./braim_challenge

3) Сборка jar-архива приложения

./gradlew bootJar

4) Сборка Docker-образа

sudo docker build . -t webapi

Важно! Tag образа для успешной сборки должен быть именно webapi

5) Запуск приложения

sudo docker compose up -d

Сборка включает в себя пакет автотестов. Результаты и процент выполнения можно посмотреть через веб-интерфейс http://localhost:8090/

Для штатного завершения работы приложения нужно вызвать команду sudo docker compose down из корневой директории проекта.

Документация и технические требования

Этап 1

Этап 2

Список использованных технологий

  • Spring Boot
    • Spring MVC
    • Spring Data JPA
    • Spring Security
  • Hibernate Validator
  • Liquibase
  • PostreSQL
  • Docker
  • Docker compose

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published