Котику на пути встречаются препятствия или мелкие животные (добыча). Для того, чтобы поймать добычу, нужно на нее запрыгнуть. Для прыжка моно использовать пробел или "тап".
- Страница с игрой
- Создание/редактирование профиля
- API форума
- Лидерборд (рейтинг игроков)
- Темизация
- Возможность использовать offline (после первой загрузки и кэширования ресурсов)
- React, React Router, Redux Toolkit
- Typescript
- Canvas API
- styled component
- JWT-Авторизация (реализация клиентской части)
- OAuth Яндекс
- Service Worker
- proxy - проксирование запросов к стороннему серверу ya-praktikum, используемому для авторизации пользователей
- Express
- PostgreSQL
- Vite
- Docker, Docker-Compose
- Server Side Rendering (SSR)
- nginx
- jest
- Шаблон переменных находится в файле .env.sample. Создайте файл .env в корне проекта и скопируйте туда переменные.
- Убедитесь что у вас установлен
node
иdocker
- Выполните команду
yarn bootstrap
- это обязательный шаг, без него ничего работать не будет :) - Выполните команду
yarn build
- Запустите контейнер для БД
yarn docker:db
- Выполните команду
yarn dev:server
чтобы запустить сервер (на собранный контейнер с client-частью будет создана символьная ссылка) - Проект запустится на 5000 порту