Architecture

How Minhaj is put together

A public site, a student workspace, and a content desk share one local library. Nothing leaves the browser.

Public site

Home, pricing, account creation, policies, and this reference.

Student workspace

Blocks, explanations, performance, notes, and the lab sheet.

Content desk

Questions, taxonomy, import, access, backup, and training.

System

1

Browser session

2

Role gate

3

Rule engine

4

Library

5

Views

Candidate flow

  1. 1Open the public home and choose a plan.
  2. 2Create an account and activate access.
  3. 3Build a block by specialty, status, mode, and clock.
  4. 4Answer, suspend, or submit.
  5. 5Review explanations and rebuild the misses.

Content flow

  1. 1Write a stem or import a sheet.
  2. 2Place it under specialty, subject, and topic.
  3. 3Preview, then publish.
  4. 4Grant or revoke student access.
  5. 5Export a backup of the library.

Rule engine

Access

A block opens only when the student is active and the plan end date is still ahead.

Publication

Draft and unpublished items never enter a student pool.

Status filters

Unused, correct, incorrect, and flagged are computed from revealed tutor answers and submitted blocks.

Modes

Tutor reveals the key immediately. Exam holds it until submit, including when the timer ends.

Scoring

Correct, incorrect, and omitted are counted per item and again by subject.

Reports

A candidate report stays open on the content desk until someone resolves it.

Data path

LibraryRulesBlockPerformance