Webapp for tailored individual exam training — Danish gymnasium-level (STX/HTX/HF).
Built with Next.js (App Router, static export) and Tailwind CSS, deployed to GitHub Pages.
- Geografi — Naturgeografi & kulturgeografi.
- Regioner: Afrikas Horn og Australien
- Dansk litteratur — Kommer snart.
- Matematik
- Algebra: Variable og bogstavregning, Reduktion af udtryk, Parenteser, Ligninger og isolering af x, Uligheder med én ubekendt, To ligninger med to ubekendte, Andengradsligninger, Algebraiske brøker, Kvadratsætninger og notable identiteter
- Funktioner: Funktioner og grafer
- Geometri: Geometri
- Statistik: Lineær regression
- Sandsynlighed: Sandsynlighedsregning fra bunden
- Tal og regning: Tal og regning fra bunden, Brøker og Mål og enheder
Each topic explains its key concepts and ends with a multiple-choice quiz with explanations and a best-score tracker.
npm install
npm run dev # http://localhost:3000
npm run build # static export → out/
npm run lint- Create
content/<subject>/<topic-slug>.tsexporting aTopic(seelib/types.ts). - Add it under a category's
topics: []incontent/<subject>/index.ts. - Topics are generated on
/<subject>/<category>/<topic>(and/quiz) automatically. - Legacy links on
/<subject>/<topic>and/<subject>/<topic>/quizredirect to the new URL.
Images use Wikimedia Commons via the hash-agnostic Special:FilePath/<filename>?width=... URL pattern.
Pushes to main trigger .github/workflows/deploy.yml, which builds the static export and publishes it to GitHub Pages at https://rastermanden.github.io/myexams/.
One-time setup: in repo Settings → Pages, set Source: GitHub Actions.