The essence of the project is that the user can choose a pack on a specific topic or create it on their own and start learning.
The user launches a training program in which he independently answers the question.
After that, he can look at the answer and set the grade to this question.
Depending on the value set by the user, the frequency of hitting this question in the future depends.
Team project. The team worked according to the template - figma
About the team: Dmitry Nazaruk, Iryna Rudzko, Askerko Alexandr.
To create tasks we've used Jira, got git to collaborate, and had daily scrum meetings to communicate and catch up with the team.
Demo: https://nazaruk-d.github.io/EducationCards
Application functionality:
- Loginization / registration
- Password recovery
- Adding / edit / removal a pack
- Adding / edit / removal a card
- Grading each card
- Searching / filtering packs and cards
- Adding a pack cover
- Image instead of text question
To register, just enter your email and a new password (must consist of at least 8 characters)
If your email is not in the database, a new account will be registered.
Next, go to Login and enter your login details.
The following libraries are installed in this project:
-
material-ui
-
axios
-
formik
-
gh-pages
-
jest
-
react and @types/react
-
react-dom and @types/react-dom
-
react-redux and @types/react-redux
-
react-router-dom and @types/react-router-dom
-
react-scripts
-
redux
-
redux-thunk
-
reselect
-
typescript
-
uuid and @types/uuid
-
sass
-
prettier
After git clone 'link' install all dependencies from package.json:
and then run the project: