Доступно по ссылке
Нужно склонировать репозиторий и установить зависимости
git clone https://github.com/cupOfTea321/chapecker.git
npm install
Запустить сервер НЕ ПОЛУЧИТСЯ, если не запущена база данных. Чтобы её запустить:
- Убедиться, что установлен Docker (docker для windows)
- Запустить из корня проекта
docker-compose up postgres
- При запуске сервера в корне должен лежать файл
.env
такого содержания:
CLIENT_PORT=3000
SERVER_PORT=3001
POSTGRES_USER=postgres
POSTGRES_PASSWORD=postgres
POSTGRES_DB=postgres
POSTGRES_PORT=5432
Запустить проект
npm run dev
Клиент будет доступен по адресу http://localhost:3000/
, сервер — http://localhost:3001/
- SSR с Redux и Router
- Yandex OAuth
- Memoryleaks
- API форума и эмоджи
- Оживлен лидерборд на клиента
- Переключение тем на клиенте
- Добавлено Web Api (Notification API)
- Эмоджи на клиенте
- Сборка всего проекта в докере
Доступно по ссылке
- Создан репозиторий с проектом
- Создан документ с описанием механик игры (шашки Чапаева)
- Настроено отображение страниц с использованием react-router. Доступные адреса описаны в файле
src/router/router.txt
- Сверстана страница форума
- Сверстана страница начала игры
- Сверстаны страницы ошибок
- Сделан компонент для обработки ошибок внутри компонентов-потомков
- Сверстана страница регистрации
- Сверстана страница авторизации
- Сверстана страница профиля
- Сверстана главная страница
- Сверстана страница завершения игры (доступна из приложения по адресу
/end
) - Для всех форм добавлена валидация
- Реализован движок игры и сверстана страница с игрой. Следует заметить, что в игре реализованы состояния начала игры и состояние завершения игры
- Проработана визуальная часть игры
- Добавлены Service Workers
- Создано redux-хранилище
- Добавлено Web API (fullscreen)