SPA for learning by cards.
Technologies: CSS, JavaScript, TypeScript, React, Redux, Redux-thunk, Axios, ESLint, Prettier.
Implemented: login page with validation; register page with validation; reset password page with validation; 404 page; profile page with abilities to: edit your profile information (change avatar and nickname), add a new card pack and edit, search, sort, view, remove and learn your card packs; packs list page with abilities to: search, sort, view and learn any card packs; learn page with abilities to answer a question and evaluate your answer