-
Notifications
You must be signed in to change notification settings - Fork 1
Roadmap
Wouter Meetsma edited this page May 31, 2026
·
49 revisions
Items 1–12 are complete. This file tracks the remaining work.
Status: Planned
Effort: Medium (4–6 hours initial setup; low ongoing maintenance)
The app is offline-first with no required auth for the core teacher workflow, which makes E2E testing unusually tractable — no DB seeding, no network stubs, no login flow needed for the basic path.
What to build:
- Install
@playwright/testand addplaywright.config.ts - 3–5 smoke tests covering the highest-risk regression paths:
- Landing page → "Continue without account" → Dashboard renders with correct heading
- Create a rubric (fill name + subject → save) → rubric appears in the rubric list
- Open rubric → add a criterion → save → criterion persists on reload
- Grade a student (select a level → save) → grade appears on the student profile
- Export page loads and the export-to-PDF button is visible
- Run on
push to mainonly (not every PR) to keep PR CI fast - Add a
npm run e2escript; do not include in the coverage run
Files to create: playwright.config.ts, e2e/smoke.spec.ts
Why deferred: Setup cost is real. Prioritise once the unit/integration layer is stable and coverage thresholds are comfortably above minimums.