Skip to content

jun-hackathon-31/memory-game-readme

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 

Repository files navigation

Memory Game для Джун-Хакатона

Команда #31

Роль Имя Телеграм
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.

Описание проекта

Игра с карточками, которые открываются попарно. Задача - открыть все карточки за наименьшее количество ходов.

Локальное развертывание бэкенд части проекта

  • Setup

make setup
  • Run server

make start
# Open http://localhost:8080/welcome

Локальное разветывание фронтенд части проекта

Склонируйте репозиторий на свой компьютер.

В терминале перейдите в директорию склонированного проекта.

Введите команду для установки зависимостей:

npm i

Затем введите команду для запуска фронтенд-части:

npm run dev

После запуска в терминале будет сопутствующая информация и адрес, по которому проект был запущен, либо перейдите по этой ссылке в своём браузере:

http://localhost:5173/

Фичи

Базовые

  • вывод поля с рандомно расположенными карточками (каждый раунд - новая позиция карточек);
  • возможность открывать карточки;
  • закрытие непарных карточек, парные - остаются открытыми;
  • подсчет количества ходов;
  • возможность начать игру заново;
  • экран поздравления с окончанием игры.

Вывод поля с рандомно расположенными карточками (каждый раунд - новая позиция карточек)

generate-field

Возможность открывать карточки

open-card

Закрытие непарных карточек, парные - остаются открытыми и Подсчет количества ходов

flipping-card

Возможность начать игру заново

restart

Экран поздравления с окончанием игры

final

Дополнительные

Для расширения взяли лидерборд.
Реализация лидерборда полностью готова на бэкенде, фронтенд подключить не успели.
OPEN API реализации лидерборда : выводит список игроков с их лучшим результатом по количеству ходов в игре, отсортированный по возрастанию ходов. Уровень сложности базовый.

Ссылки на деплой

  • Деплой бэкенд части проекта

    Demo on Render

  • Деплой фронтенд части проекта

    Demo

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •