Skip to content

Gretchen-z/mimimimetr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Тестовое задание "Мимимиметр"

Описание тестового задания [описание тестового задания](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 или переменных окружения

Запуск из коммандной строки:

  1. В корне проекта выполнить комманду для сборки проекта:
mvn package
  1. Перейти в папку target:
cd target
  1. Запустить проект:
java -jar <имя_файла.jar>

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published