You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Склонируйте на свой компьютер репозиторий
git clone https://github.com/MariaMantusova/freeGames.git;
Зайдите в папку с проектом и ввести в bash команду npm install;
После чего введите команду npm start;
Приложение откроется по адресу http://localhost:3001
Технические требования
С приложением должно быть удобно работать, как с мобильного экрана, так и с десктопа (адаптивный интерфейс)
Приложение разработано с помощью React 18+ и Redux / Redux Toolkit
Использован Free-To-Play Games API (не важно с или без CORS). Вызовы API и обработка данных от него производятся
напрямую с фронтенда (кроме случая, если вы сделаете опциональное задание про Node.JS).
Роутинг выполнен с использованием React Router v6
Фреймворк UI любой на ваше усмотрение (например, Ant Design, Semantic UI, Element UI)
Пакетный менеджер npm
Приложение должно запускаться по адресу localhost:3001 командой npm start
При переходах по ссылкам страница не перезагружается
Если карточка игры была открыта, то она должна быть доступна при последующих открытиях (перезагрузках) страницы без
дополнительного запроса в течение 5 минут
Исходный код решения должен быть выложен с вашего аккаунта на Github
Выполненные опциональные требования
Использование TypeScript
Учитывать, что список игр может содержать тысячи тайтлов
При неудачном запросе должно быть три попытки повторного запроса