Implement: Sample content (~50 cards) and end-to-end verification #19

Open
opened 2026-08-20 15:32:44 +02:00 by gaetan · 0 comments
Owner

Wayfinder map: #1
Dependencies: #18 (frontend), #15 (database layer)

Description

Create ~50 sample French "culture générale" cards across 4 categories and verify the full application runs end-to-end.

Tasks

  • Create 4 JSON content files in content/:
    • histoire.json — ~13 cards (French/European history)
    • geographie.json — ~13 cards (French/world geography)
    • sciences.json — ~12 cards (general science)
    • transversal.json — ~12 cards (philosophy, civics, culture)
  • Mix of Q&A and Vrai/Faux types (~60/40 split)
  • Cards should cover real "culture générale" topics
  • Start the server and verify all routes respond:
    • GET / — dashboard loads
    • GET /categories — categories list
    • GET /review — review screen loads
    • POST /review/rate — rating accepted
  • Smoke test full flow:
    • Load dashboard → see stats
    • Start review → see first card
    • Submit a rating → see next card
    • Verify progress updates
  • Verify server runs end-to-end with real data

Acceptance criteria

  • 4 JSON files with ~50 total cards
  • Mix of Q&A and Vrai/Faux types
  • Server starts and all routes respond
  • Full review flow works: load → review → rate → next card
  • Progress is tracked correctly
  • Content is accurate French "culture générale" material
**Wayfinder map:** #1 **Dependencies:** #18 (frontend), #15 (database layer) ## Description Create ~50 sample French "culture générale" cards across 4 categories and verify the full application runs end-to-end. ## Tasks - [ ] Create 4 JSON content files in `content/`: - `histoire.json` — ~13 cards (French/European history) - `geographie.json` — ~13 cards (French/world geography) - `sciences.json` — ~12 cards (general science) - `transversal.json` — ~12 cards (philosophy, civics, culture) - [ ] Mix of Q&A and Vrai/Faux types (~60/40 split) - [ ] Cards should cover real "culture générale" topics - [ ] Start the server and verify all routes respond: - GET / — dashboard loads - GET /categories — categories list - GET /review — review screen loads - POST /review/rate — rating accepted - [ ] Smoke test full flow: - Load dashboard → see stats - Start review → see first card - Submit a rating → see next card - Verify progress updates - [ ] Verify server runs end-to-end with real data ## Acceptance criteria - 4 JSON files with ~50 total cards - Mix of Q&A and Vrai/Faux types - Server starts and all routes respond - Full review flow works: load → review → rate → next card - Progress is tracked correctly - Content is accurate French "culture générale" material
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
gaetan/knowledgify#19
No description provided.