Skip to content

RS Lang – приложение для изучения иностранных слов, включающее электронный учебник с базой слов для изучения, мини-игры для их повторения, страницу статистики для отслеживания индивидуального прогресса.

Notifications You must be signed in to change notification settings

flyether/rslang

Repository files navigation

RS lang

RS Lang – Учебный проект курса RS School JavaScript/Front-end.Приложение для изучения иностранных слов, включающее электронный учебник с базой слов для изучения, мини-игры для их повторения, страницу статистики для отслеживания индивидуального прогресса.


Deploy


Для работы с проектом вам понадобиться установить npm-зависимости: npm i. Затем в директории проекта npm start.


Работа была создана с помощью Typescript и Webpack. Кроме стандартных Babel, Eslint, Sass и необходимых модулей для их совместной работы, в проекте использовался chart.js- построение графика статистики.

chart.js плюсы минусы:

  • бесплатно
  • сложно создать пользовотельский tooltip
  • отлично подходит для диаграмм
  • нельзя строить точные графики с указанием масштаба оси Х.

Реализовано:

  • Хедер доступный на всех страницах включающий ссылки на две игры, учебник, статистику. В хедере имеется авторизация.
  • Миниигры спринт и аудиовызов. У авторизованных клиентов становиться доступна статистика и прогресс обучения.
  • Страница статистики включающая в себя статистику за день и долгосрочную. Дополнительно представлена статистика изучения новых слов за последние 5 дней.
  • Учебник.
  • Главная страница, имеющая описание приложения.
  • Бургер-меню в мобильном виде приложения.
  • Страница о команде.
  • Футер содержит git-аккаунты участников и ссылку на сайт RS School.

Документация проекта


Сервер


Для организацию командной работы использовался чат в Telegram, RACI матрица и Trello - для обозначения текущих задач и задач, которые можно было отложить.


[RACI матрица](https://miro.com/app/board/uXjVPX-GQWM=/"ссылка на RACI matrix")


Для обеспечения контроля качества кода использовался linter, prettier. Во время работы над проектом использовалась система контроля версий Git. Разработка ключевых элементов велась в отдельных ветка. После обязательной проверки минимум одним участником был разрешен pull Request в ветку разработки. Перед тем как создать pull Request участники описывали в чате в Telegram, какие внесены изменения и что было сделано.


Разработчики

Team 2

  • Anna Burko Github - flyether, Discord - @Ether#4212
  • Alena Dozortseva Github - AlenaDoz, Discord - @AlenaDoz#5766
  • Darya Nestser Github - Darina992, Discord - @Darya Nestser#8

About

RS Lang – приложение для изучения иностранных слов, включающее электронный учебник с базой слов для изучения, мини-игры для их повторения, страницу статистики для отслеживания индивидуального прогресса.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •