Flashcards can be added, deleted, edited and are saved in local storage. You can train on the cards randomly. If the user says he got a card wrong, it will be added to the end of the deck to practice again. Training session is saved in sessionStorage to keep training info across page refresh or moving between different pages in app.
Live version: https://flashcards-sarit-chaet-hudis.netlify.app/
Note: All components are class components for the sake of practice.
- Switch training logic so that if user was right, card is removed from session deck. Progress bar should be updated as well.
- Design!!!
- Option to edit cards