Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ilyagoncharovy/fridays-project

https://ilyagoncharovy.github.io/fridays-project/
https://github.com/ilyagoncharovy/fridays-project

Last synced: about 2 months ago
JSON representation

https://ilyagoncharovy.github.io/fridays-project/

Awesome Lists containing this project

README

        

# Название проекта:

Карты для обучения

## Описание проекта:

Работа с картами и колодами. Колоды - хранилище для карт.
Карты - содержат в себе вопросы, на которые необходимо дать один из вариантов ответа.
На сколько, Вы, верно поняли вопрос, и дали на него ответ.
В зависимости от того, на сколько точно вы ответили на вопрос, ему присваивается грейд (от 0 до 5).
Пользователю представляется возможность создавать свои колоды, со своим набором карт.
Обучаться по картам других пользователей.

## Пример колод:
![img_1.png](img_1.png)
## Пример карт:
![img_2.png](img_2.png)
## Пример обучения по картам с вопросами:
![img_3.png](img_3.png)
## Пример вариантов ответа:
![img_4.png](img_4.png)

## Нюансы:
При добавлении изображения используется формат base-64, для пользователя это значит,
что загружать картинки придётся весом не более 1 мб.

## Технологии:
![React](https://img.shields.io/badge/-React-090909?style=for-the-badge&logo=React)
![Redux](https://img.shields.io/badge/-Redux-090909?style=for-the-badge&logo=Redux)
![TypeScript](https://img.shields.io/badge/-TypeScript-090909?style=for-the-badge&logo=TypeScript)
![Axios](https://img.shields.io/badge/-Axios-090909?style=for-the-badge&logo=Axios)
![ReduxThunk](https://img.shields.io/badge/-ReduxThunk-090909?style=for-the-badge&logo=ReduxThunk)
![ReactRouterDom](https://img.shields.io/badge/-ReactRouterDom-090909?style=for-the-badge&logo=ReactRouterDom)
![Formik](https://img.shields.io/badge/-Formik-090909?style=for-the-badge&logo=Formik)
![SASS](https://img.shields.io/badge/-sass-090909?style=for-the-badge&logo=sass)
![MUI](https://img.shields.io/badge/-MUI-090909?style=for-the-badge&logo=MUI)

## Архитектура проекта:


  • Папка api - запросы на сервер (axios)

  • Папка bll - редьюсеры по таскам и общий store

  • Папка common - пере используемые компоненты, картинки, общие файлы

  • Папка component - основные компоненты, для работы всего приложения

  • Папка utils - общие утилитные функции, для основных компонент.

  • Компонента App.tsx находится в корневой папке проекта.

## Файл package.json:
![img.png](img.png)