Problem: The four Gospels tell the same story from different perspectives. Readers studying a specific event (e.g., the Crucifixion, the Feeding of the Five Thousand) need to find where each Gospel covers it and compare the accounts.
Solution: A browseable list of Gospel pericopes (passages/events) at /parallel. Each pericope represents a narrative unit that may appear in one or more Gospels. Clicking a pericope opens the side-by-side comparison view.
Not included: Non-Gospel pericopes or Old Testament parallel passages. This is specifically for the four Gospels (Matthew, Mark, Luke, John).
User flow:
/parallel (via sidebar → "Parallel Gospel Reader")/parallel/[id] showing side-by-side Gospel columnsEdge cases:
sequence_number (roughly following the Gospel narrative order)category = 'parable' also appear here (shared with the Parables browser)parallelGospel (Pro+)Layout: Vertical card list with generous spacing.
Cards: Title (bold, dark), description (muted, 1-2 lines), right arrow chevron. Subtle hover effect.
Header: "Parallel Gospel Reader" with subtitle "Select a passage to compare across the Gospels"
Route: /parallel — +page.server.ts calls getPericopes()
DB table: pericopes — id, title, description, sequence_number, category
Query: getPericopes() — fetches all rows ordered by sequence_number
i18n: getPericopeTitle(englishTitle, lang) and getPericopeDescription(...) for Dutch translations
Tier gate: TierGate feature="parallelGospel"
Files:
apps/web/src/routes/(app)/parallel/+page.svelte + +page.server.tsapps/web/src/lib/server/queries/pericopes.ts — getPericopes()Current: DONE Milestone: v2 Priority: High — entry point to the parallel Gospel study experience
History:
Dependencies: