Роль | Имя | Телеграм |
---|---|---|
Backend | Дарья | @darya_koval93 |
Frontend | Таисия | @ieriel |
Frontend | Валентина | @danilova_v_v |
Frontend: React, JavaScript, React-Bootstrap, Bootstrap
Backend: Java, Gradle, Spring Boot, GNU Make, Docker, H2 (development), PostgreSQL (production), deploy on Render.
Игра с карточками, которые открываются попарно. Задача - открыть все карточки за наименьшее количество ходов.
make setup
make start
# Open http://localhost:8080/welcome
Склонируйте репозиторий на свой компьютер.
В терминале перейдите в директорию склонированного проекта.
Введите команду для установки зависимостей:
npm i
Затем введите команду для запуска фронтенд-части:
npm run dev
После запуска в терминале будет сопутствующая информация и адрес, по которому проект был запущен, либо перейдите по этой ссылке в своём браузере:
http://localhost:5173/
- вывод поля с рандомно расположенными карточками (каждый раунд - новая позиция карточек);
- возможность открывать карточки;
- закрытие непарных карточек, парные - остаются открытыми;
- подсчет количества ходов;
- возможность начать игру заново;
- экран поздравления с окончанием игры.
Вывод поля с рандомно расположенными карточками (каждый раунд - новая позиция карточек)
Возможность открывать карточки
Закрытие непарных карточек, парные - остаются открытыми и Подсчет количества ходов
Возможность начать игру заново
Экран поздравления с окончанием игры
Для расширения взяли лидерборд.
Реализация лидерборда полностью готова на бэкенде, фронтенд подключить не успели.
OPEN API реализации лидерборда : выводит список игроков с их лучшим результатом по количеству ходов в игре, отсортированный по возрастанию ходов. Уровень сложности базовый.