Practice web app for Modern Management course exams (2019-2025), with explanations and links to lecture slides and textbook chapters.
Live site: https://mgmt.yehia.dev
- Practice by lecture chapter or by exam year
- Inline PDF viewers for slides and textbook excerpts
- Exam analytics and repetitive-question highlights
- Saved questions (browser local storage)
cd web
npm install
npm run devpredev runs content sync automatically (npm run sync copies data/ and assets/ into web/public/).
Open http://localhost:3000.
docker compose up --buildServes the static export on port 7821 (mapped to container port 3000).
| Path | Purpose |
|---|---|
data/ |
Source JSON: exams, pools, answered reviews, manifests, analysis |
assets/ |
Lecture and textbook chapter PDFs |
scripts/ |
Python tooling to build pools and apply reviewed answers |
web/ |
Next.js static app |
docs/audits/ |
Generated reference validation reports |
-
Edit a reviewed chapter in
data/answered/(seedata/answered/README.md). -
Apply changes across exams and pools:
python scripts/apply_from_answered_pool.py data/answered/chapter-21-controlling-fundamentals.json cd web && npm run sync
-
Do not edit
web/public/data/directly - it is regenerated by sync.
python scripts/build_question_pools.py
cd web && npm run syncTextbook PDFs, lecture slides, and exam questions are included for study. See NOTICE.md.
Application source code is MIT. Course materials retain their original rights; see NOTICE.md.
Issues and pull requests are welcome. Run cd web && npm run build before submitting UI changes.