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.