Flashcard Study App — Flip & Mastery Tracking

Mini Apps — Intermediate React challenge.

Build a Flashcard Study App from scratch: a 3D flip card with question/answer, Prev/Next navigation with proper edges, category filtering, a form to add your own cards, and a 'Mark as Mastered' flow that sets cards aside without deleting them.

Requirements

Signature

function FlashcardApp(): JSX.Element

Example

<FlashcardApp />
// click card -> flips to show the answer
// click Next x3 -> lands on the last card, Next disabled
// select category "Math" -> only Math cards show, Prev/Next reset around the new set
// fill in a new card and click Add -> it joins the end of the rotation
// click "Mark as Mastered" on the last card -> falls back to the previous card, not off the edge
// master all 4 -> "All cards mastered!" (until you add a new one)

Constraints

🏷️ Get 20% OFF on Yearly & Lifetime plans — use code 🏷️ Get 20% OFF on Yearly & Lifetime plans — use code 🏷️ Get 20% OFF on Yearly & Lifetime plans — use code 🏷️ Get 20% OFF on Yearly & Lifetime plans — use code 🏷️ Get 20% OFF on Yearly & Lifetime plans — use code 🏷️ Get 20% OFF on Yearly & Lifetime plans — use code
Loading workspace…