Skip to content

rincewizz/rs-lang

Repository files navigation

RS Lang

Учебный проект rss-school

  1. Task: https://github.com/rolling-scopes-school/tasks/blob/master/tasks/stage-2/rs-lang/rslang.md

  2. Screenshot: image

  3. Deploy: https://rw-rs-lang.netlify.app/

  4. Done: 16.08.2022 / deadline 06.09.2022

  5. Score: 620/620 Функционал (+660 из максимально возможных 700):

  6. Главная страница +40:

  • адаптивная вёрстка, дизайн, UI страницы: +5
  • меню с навигацией: +10
  • описание возможностей ПО: +5
  • вынесен на отдельную страницу раздел “О команде” с фото и ссылками на гитхабы всех участников команды: +10
  • footer со ссылками на гитхабы авторов ПО, год создания, логотип курса со ссылкой на курс. Отображается на всех страницах кроме игр: +10
  1. Авторизация +50:
  • реализована авторизация: +10
  • реализована регистрация: 10
  • при перезагрузке ПО данные о пользователе и токен сохраняется в localStorage: +5
  • учебник (без раздела “Сложные слова”, без отображения прогресса) и мини-игры доступны без авторизации: +5
  • у авторизованных пользователей отображается раздел "Сложные слова", прогресс изучения слов, изученные слова и статистика: +10
  • при логауте данные пользователя и токен удаляются из localStorage, а пользователь становится анонимным: +10
  1. Электронный учебник +80:
  • вёрстка, дизайн, UI страниц учебника: +10
  • учебник генерируется из исходных данных и состоит из 6 разделов по 30 страниц, на каждой странице 20 слов для изучения: +10
  • 7-ой раздел – “Сложные слова” изначально пустой. Он состоит из слов, которые пользователь отметил как сложные: +10
  • На каждой странице учебника отображается (+50):
  • меню ПО: +5
  • список из 20 слов (в 7-ом разделе их может быть больше): +10
  • ссылки на мини-игры: +10
  • навигация по страницам учебника: +10
  • навигация по 7-ми разделам учебника и предусмотрены небольшие различия в оформлении каждого раздела: +10
  • при перезагрузке страницы открывается последняя открытая страница: +5
  1. Список слов +80:
  • вёрстка, дизайн, UI списка слов: +10
  • адаптивная вёрстка карточек слов: +10
  • карточка слова содержит само слово, транскрипцию, перевод, предложения с объяснением слова и его использованием: +10
  • карточка слова содержит ещё картинку, кликабельную иконку аудио: +10 Только у авторизованных пользователей отображается (+40):
  • кнопка для добавления/удаления слова в раздел “Сложные слова”: +10
  • кнопка для отметки/снятия слова как изученное: +10
  • добавление стилей для карточки слова, отмеченное как “Изученное” или “Сложное”: +10
  • добавление стилей для страниц и кнопок навигации, на которых все слова относятся к “Изученным” или “Сложным”, ссылки на мини-игры становятся неактивными: +10
  1. Мини-игры “Аудиовызов” и “Спринт” + 200 (100 за каждую игру):
  • вёрстка и дизайн игры: +10
  • адаптивная вёрстка: +10
  • адаптивная вёрстка страницы с результатом игры: +10
  • по окончании игры выводится результат игры: +10
  • управдение в игре мышкой: +10
  • управление в игре клавишами клавиатуры: +10
  • запуск игры из меню, можно выбрать один из шести уровней сложности, которые отличаются тем, слова какого из шести раздлов коллекции исходных данных в ней задействованы: +10
  • запуск игры со страницы учебника, в ней используются слова из той страницы учебника, на которой размещена ссылка на игру: +10
  • если размещённых на странице слов для игры недостаточно, задействуются слова с предыдущих страниц: +10
  • Если предыдущих страниц нет или недостаточно, игра завершается досрочно, когда закончатся все доступные слова: +10
  1. Прогресс изучения +50:
  • вёрстка и дизайн для “Новых слов” и прогресса: +10
  • новое слово – впервые использовалось в игре (алгоритм): +10
  • появление отметки в карточке слова у новых слов: +10
  • расчёт прогресса для слов: +10
  • отображение в карточке слова прогресса изучения за весь период: было ли угадано слово или пользователь ошибался: +10
  1. Изученные слова +60:
  • изученные слова, которые кользователь отметил как изученные на странице учебника: +10
  • обычные слова становятся изученными при 3 правильных ответах подряд в играх: +10
  • сложные слова становятся изученными при 5 правильных ответах подряд в играх: +10
  • если сложное слово стало изученным, оно перестаёт быть сложными и удаляется из раздела "Сложные слова": +10
  • изученные слова не задействуются в мини-играх, которые запускаются на страницах учебника, но задействуются в мини-играх, которые открываются по ссылке в меню: +10
  • если при угадывании изученного слова в мини-игре пользователь ошибся, слово удаляется из категории изученных: +10
  1. Страница статистики +60:
  • адаптивная вёрстка, дизайн страницы: +10
  • расчёт краткосрочной статистики в игре за текущий день: +10
  • расчёт краткосрочной статистики по словам за текущий день: +10
  • отображение краткосрочной статистики за день по мини-игре “Спринт” (количество новых слов, процент правильных ответов, самая длинная серия правильных ответов): +10
  • отображение краткосрочной статистики за день по мини-игре “Аудиовызов” (количество новых слов, процент правильных ответов, самая длинная серия правильных ответов): +10
  • отображение краткосрочной статистики по словам за день: +10
  1. Дополнительный функционал +40/80:
  • весь дизайн ПО выполнен в одном стиле: +10
  • адаптивная вёрстка от 320px до 1280px: +10
  • предусмотрены стили для disabled-элементов: +10
  • очень высокое качество оформления ПО: +10

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •