Skip to content

MariaMantusova/freeGames

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Разработать интерфейс для сайта FreeToGame.

Инструкция запуска

  1. Склонируйте на свой компьютер репозиторий git clone https://github.com/MariaMantusova/freeGames.git;
  2. Зайдите в папку с проектом и ввести в bash команду npm install;
  3. После чего введите команду npm start;
  4. Приложение откроется по адресу 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
  • Учитывать, что список игр может содержать тысячи тайтлов
  • При неудачном запросе должно быть три попытки повторного запроса

Стек

  • React 18
  • Redux Toolkit
  • React Router v6
  • Ant Design (UI фреймворк)
  • TypeScript
  • CSS

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors