Skip to content

RSLang - #20

Open
andrej-a wants to merge 107 commits into
mainfrom
develop
Open

RSLang#20
andrej-a wants to merge 107 commits into
mainfrom
develop

Conversation

@andrej-a

@andrej-a andrej-a commented Sep 5, 2022

Copy link
Copy Markdown
Owner
  1. Task: Task

  2. Screenshot:
    image

  3. Deploy: Deploy

  4. Done 05.09.2022 / Deadline 06.09.2022

  5. Score: 600 / 700

Главная страница приложения, +40

  • верстка главной страницы приложений +10
  • меню с навигацией по учебнику +10
  • описание приложения, а именно страница словаря Text-Book, страницы игр Sprint и AudioChallenge, страница статистики +10
  • раздел главной страницы "О команде" и информация о каждом из разработчиков. Футер с ссылками на гитхаб разработчиков приложения +10

Авторизация, +50

  • реализована авторизация и регистрация пользователя, +10
  • данные о пользователе и токен хранятся в localeStorage +10
  • весь основной функционал доступен без регистрации: электронный учебник, мини-игры AudioChallenge и Sprint, +10
  • дополнительно, у авторизованных пользователей отображается раздел "Сложные слова", а так же ведется статистика по каждому слову, которая доступна в карточке самого слова. Доступна возможность отметить слово как "Изученное" или "Сложное" +10
  • при нажатии кнопки "Выход" данные пользователя удаляются из localeStorage, пользователь становится анонимным, +10

Электронный учебник, +80

  • верстка, клевый дизайн, интуитивно понятный пользователю интерфейс, +10
  • учебник состоит из коллекции слов, разбитых на категории по уровню сложности: 6 уровней сложности по 600 слов в каждом. Каждый уровень в учебнике, это 30 страниц по 20 слов на каждой странице, +10
  • у авторизованных пользователей есть 7 категория: "Сложные слова", куда попадают слова, отмеченные пользователем как "сложное", +10
  • удобная навигация по страницам учебника, +10
  • при перезагрузке приложения, в учебнике открывается последняя просмотренная страница, +10
  • для удобства пользователя, каждый раздел визуально выделен своим цветом, зависящим от сложности раздела, +10
  • пользователь может запустить игры Sprint и AudioChallenge с текущей страницы учебника, +10
  • для удобства пользователя, слова, помеченные как "сложное" или "изученное", выделяются стилем, +10

Список слов, +80

  • верстка и приятный пользователю дизайн, +10
  • при нажатии пользователем на слово, справа отображается карточка слова с переводом, транскрипцией, значением и примером употребления на русском и английском языках, +10
  • пользователь может прослушать значение слова и пример его употребления на английском языке, +10
  • для лучшего запоминания, пользователю предоставлена картинка-ассоциация к слову, +10
  • для пользователя предусмотрен функционал, с помощью которого слово можно пометить как "Изученное", +10
  • для пользователя предусмотрен функционал, с помощью которого слово можно пометить как "Сложное", +10
  • доступна подробная статистика по каждому слову за весь период игр, +10
  • доступен процент правильных ответов за весь период игр, +10

Мини игра Sprint, +100

  • Верстка страницы и интуитивно понятный пользователю интерфейс, +10
  • Были написаны запросы на получение слов с BackEnd, +10
  • Сделана общая страница запуска игры из вкладки общих игр, где пользователь может выбрать необходимую группы для запуска игры, +10
  • Написана функция создания пар слов для игры, +10
  • Реализован запуск игры со страницы инициализации игры, +5
  • Реализован запуск игры со страницы учебника по конкретной странице, +10
  • Реализован запуск игры только со сложными словами (только для авторизованных пользователей), +5
  • Запуск игры на странице учебника и фильтрация изученных слов пользователем, которые не включаются в игру (работает для авторизованных пользователей), +10
  • Можно отмечать ответы с помощью клавиатуры (стрелки вправо/влево - верно/неверно соответственно), +10
  • В игре реализован таймер, который по истечении времени завершает игру, +10
  • После игры пользователь может увидеть свои результаты и посмотреть список слов, которые встретились за игру, +10

Мини игра AudioChallenge, +100

  • верстка и интуитивно понятный интерфейс игры AudioChallenge, +10
  • возможность запуска игры со страницы учебника, при этом игра запустится со словами текущей страницы и текущего уровня, +10
  • возможность запуска игры со страницы игр, при этом уровень сложности слов пользователь выбирает сам, страница генерируется случайным образом, +10
  • порядок слов в игре всегда разный, что исключает возможность заучить порядок правильных ответов и отвечать, не зная значения заданного слова, +10
  • пользователю предоставлены 5 вариантов ответов, один из которых гарантированно верный, +10
  • отображение правильных и не правильных вариантов ответа после выбора пользователя, +10
  • отображение прогресса прохождения игры в процентном соотношении, +10
  • реализована возможность управления игрой с клавиатуры, +10
  • по окончанию игры, пользователю предоставляется подробная статистика с правильно выбранными словами и словами, выбранными неверно, +10
  • отправка подробных данных о прохождении игры на сервер по ее окончании, +10

Прогресс изучения, +50

  • верстка карточки изучения слова, понятный пользователю интерфейс, +10
  • подробная статистика как для старых слов, так и для слов, встреченных впервые, +10*
  • если слово встречено впервые, оно создается и записывается в профиль пользователя, +10
  • если слово встречалось ранее, оно обновляется в профиле пользователя, +10
  • долговременное хранение статистики правильных и неправильных ответов пользователя для каждого слова, +10

Изученные слова, +60

  • возможность добавления пользователем слова в категорию "Изученные" вручную, +10
  • возможность удаления пользователем слова в категорию "Изученные" вручную, +10
  • изученные слова не попадают в мини игры при запуске со страницы учебника, +10
  • отслеживание прогресса правильных ответов для слов и автоматическое добавление их в категорию "Изученные" при 5 правильных ответах, +10
  • автоматическое добавление слов из категории "Сложные" в категорию "Изученные" при 7 правильных ответах пользователя, +10
  • при неправильном ответе пользователя, слово из категории "Изученные" автоматически удаляется, +10

Статистика, -60

Не реализовано.

Дополнительный функционал, +40

Реализована валидация форм, прелоадеры, таймер для игры, процентное соотношение правильных / неправильных ответов в результатах, прогресс при прохождении игры AudioChallenge, подробнейшая статистика каждого слова, отображающая количество правильных / неправильных ответов каждого слова в каждой игре и процентное соотношение.

Lizaveta01 and others added 30 commits August 19, 2022 22:48
Feature/initial and results pages
@vercel

vercel Bot commented Jun 9, 2023

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
rslang ✅ Ready (Inspect) Visit Preview 💬 Add feedback Jun 11, 2023 6:21pm

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants