Skip to content

Bob-chemist/quiz-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Приложение онлайн-тестов Quiz-app

Использованы

  • Навигация - React Router (BrowserRouter, Route, Switch, NavLink, Redirect);
  • БД - NoSQL на Firebase, получение данных в json формате;
  • Локальный store (Redux): список тестов, хранение нового теста до отправки на сервер, информация об аутентификации;
  • Redux: applyMiddleware, compose, combineReducers;
  • Запрос и отправка данных в БД - axios;
  • Проверка валидности заполнения полей логина и пароля в форме авторизации/регистрации;
  • Redux-Thunk;

Реализовано

  • Главная страница со списком тестов;
  • Страница прохождения тестов и показа результата;
  • Меню;
  • Форма добавления нового теста, с дальнейшей отправкой на сервер. Доступно только зарегистрированным пользователям;
  • Страница авторизации/регистрации с редиректом на главную страницу при успешной авторизации;
  • Таймер обратного отсчета;

ToDo

  • Список результатов у зарегистрированного пользователя;
  • Переписать некоторые классовые компоненты на хуки;
  • Добавить ErrorBoundary

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published