Skip to content

agegorin/trivia

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Тестовое задание. Приложение для игры в викторину.

Посмотреть результат можно здесь: https://agegorin.github.io/trivia/

Описание задачи:

  • Создать простую викторину на готовом открытом API (напр, https://jservice.io/)
  • Пользователь вводит своё имя на старте
  • Перед началом игры можно выбрать категорию из 10 вариантов
  • После старта уровень сложности постепенно повышается, пока игра не доходит до 10 вопроса
  • В конце пользователю отображается набранное количество очков
  • Отображается доска рекордов с именами пользователей
  • Если это рекорд по сравнению с прошлыми играми пользователя (хрань можно в local storage), это тоже отображается
  • Для упрощения тестирования стоит держать правильный ответ уже вписанным в input

Требования:

  • React
  • TS (можно только файлы бизнес-логики)
  • UI-библиотека (можно, antd, но не обязательно)
  • mobx в качестве state manager (он очень простой, можно быстро разобраться)

Что будет важно при оценке:

  • Чистота кода
  • Грамотное разделение по файлам и архитектура проекта
  • Не слишком сложная реализация
  • Общепринятые подходы (линтинг, переменные окружения, паттерны проектирования,...)
  • Обработка исключений
  • Простой, но приятный UI
  • Такой же простой, но удобный UX

Releases

No releases published

Packages

No packages published