Multilingual service to assess knowledge of students and job applicants
https://albshar.github.io/quizFrontend/
- Countdown Timer
- Displaying and hiding a modal window using React portals.
- Multilingual support (Russian and English) using hook useTranslation and library react-i18next
- Graphical visualizations results of testing (Chart.js)
- Filtration of user answers by themes and right/wrong answers
- Dynamic display of questions and answer choices from Firebase Database using Context API
Clone the project
git clone https://github.com/AlbShar/quizFrontend.gitGo to the project directory
cd quizFrontendInstall dependencies
npm installStart the development server
npm run start- TypeScript (4.9.5)
- React (18.2.0)
- Styled-components (5.3.6)
- Chart.js (4.3.0)
- ESLint
- Firebase
To run ESLint, run the following command
npm run lintTo automatically fix errors by ESLint, run the following command
npm run lint: fixWe use library i18next for text localization. There are JSON files with translates on folder public/locales.