Описание тестового задания
[описание тестового задания](https://github.com/i-novus-llc/job-test/tree/master/mimimimetr)Результатом выполнения тестового задания стало приложение с использованием следующих технологий:
- Java 11
- Maven
- Spring Boot 2
- Spring Data JPA
- Spring MVC
- Thymeleaf
- Lombok
- Swagger
- Luquibase
- PostgreSQL
- Mapstruct
Приложение, в котором вы можете проголосовать за одного из двух предложенных котиков, кликнув по его фотографии или по его кличке:
После первого выбора вам будет показана следующая пара котиков:
И так, пока не закончатся все пары. Пары подбираются случайно, повторений пар нет.
Когда пары заканчиваются, пользователю показывается топ котиков, собранный из голосов всех пользователей:
При входе в приложение необходимо зарегистрироваться (вписать в предложенное окошко свой логин):
В программе предустановлены 6 котиков. Для каждого пользователя формируется случайный порядок, в котором ему будут показаны пары котиков.
Запустить приложение можно из любой IDE, прописав пути к spring.datasource.url, spring.datasource.username и spring.datasource.password в application.yml или переменных окружения
- В корне проекта выполнить комманду для сборки проекта:
mvn package
- Перейти в папку
target
:
cd target
- Запустить проект:
java -jar <имя_файла.jar>