Songbird — это приложение-викторина, позволяющее узнавать птиц по голосам. Приложение состоит из четырех страниц: страница авторизации, стартовая страница приложения, страница викторины, страница результатов.
Механизм игры:
птица в блоке вопросов выбирается случайным образом, при нажатии на вариант ответа в блоке с описанием птицы отображается информация о ней, если игрок выбрал правильный ответ, отображается название и изображение птицы отображается в блоке вопросов. В начале игры количество очков равно 0. Если игрок дает правильный ответ с первой попытки, его счет увеличивается на 5 очков, каждая последующая попытка дает на одно очко меньше, если правильный ответ дан только с последней , шестая попытка, игрок получает за нее 0 очков. Баллы за все вопросы суммируются.
Стек используемых технологий: React, Typescript, SCSS, RTK Query, Redux Toolkit, Express, Node js.
В приложении для авторизации используется jwt авторизация, а также активация профиля по ссылке, которая приходит на почту.
github:
https://github.com/nastyahh/SongBird