Skip to content

CoinerLo/desk_game

Repository files navigation

Настольные баталии

Typing SVG

GitHub package.json version GitHub repo size

Многопользовательская онлайн игра по мотивам настольной карточной.

Проект является монорепозиторием. Регистрация пользователей через сервис firebase.

Технологии

сервер

fastify, @fastify/websocket, firebase-admin

клиент

react, @reduxjs/toolkit, react-use-websocket, tailwindcss

Установка

Для установки небходимо клонировать репозиторий

git clone https://github.com/CoinerLo/desk_game.git 

Перейти в папку проекта и установить зависимости

npm install

Так же вам потребуются файлы, с конфигурацией сервиса firebase:

  • adminsdk.json
  • src/firebaseConfig.js

И в результате можно запускать сервер и клиент соответственно

npm run server
npm start

Сервер запустится на http://localhost:8080

Клиент http://localhost:3000

Versions history

0.1.0

Базовая версия реализует:

  • сервер и клиент,
  • регистрацию и авторизацию напрямую с клиента,
  • соединение клиента и сервера по websocket,
  • личный кабинет пользователя с возможностью смены имени
  • список пользователей онлайн

0.2.0

В новой версии стало доступно:

  • таблица текущих игр
  • создание новой игры с опцией максимального колличества противников
  • переход на страницу игры
  • выход из игры
  • присоединение к созданым играм

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published