Why I built it
A revision tool for a software development exam: realistic multiple-choice practice, including questions that need code, tables and diagrams to make sense.
What it does
- Practice mode: 10 random questions with instant feedback.
- Exam mode: all 105 questions against a 120-minute countdown, with bookmarks, a review grid and a results screen.
- Rich questions: syntax-highlighted code, Mermaid diagrams, ER diagrams and tables rendered inside the question.
How it's built
A client-only React 19 + Vite app with Tailwind. Questions are static TypeScript data, so there is no backend to run or pay for.
Honest notes
It is a small project: no accounts, no persistence and no question topics. The value is the exam-simulation flow and the rich question rendering.