An educational flashcard application to explore web development technologies and concepts.
Demo:
demo.mov
To run in a local development environment, run:
npm install
npm run dev
To use application:
Select cardset to study. At the moment, only National Capitals is available.
The study/quiz is self-scoring. Click on the card to show the flip side
x
- incorrect guess, keep the card in the pile to appear again✓
- correct guess, remove the card from the pile not to appear againshow the B-Sides
(orshow the A-Team
) - toggle which side of the card to quiz fromedit card
- takes you to card edit page
View the cardset name and a list of all cards.
- Cardset name can be changed by selecting and replacing the text with desired updated name. Name will automatically be updated and saved.
- Each individual card can be deleted or edited
- Create a new card by clicking the button
Technologies and concepts explored:
- Full-stack web development using:
- JavaScript, React (functional components), hooks (useEffect, useState)
- React Router
- Node.js, Express.js
- SQL
- Data Modeling