Finding Content and Configuring Discovery

A tour of the learner-facing routes plus the config files that let admins shape discovery.

Finding Content and Configuring Discovery

Finding content and configuring discovery

Learner-facing routes

  • / (Home): featured sections and onboarding copy
  • /courses: course catalog
  • /content: resource catalog
  • /search: full-text search with Nostr query support
  • /courses/[id] and /content/[id]: content detail
  • /courses/[id]/lessons/[lessonId]: lesson view

Creator and admin routes

  • /create: draft creation (admin only)
  • /drafts: manage drafts, preview, publish

Filters and discovery

  • Filter by type, category, and price
  • Topic tags come directly from Nostr event tags
  • Search behavior and homepage sections are configured in config/content.json

What admins can customize without code

  • config/content.json: homepage sections, filters, categories
  • config/copy.json: navigation and page copy
  • config/theme.json: theme and font UI
  • config/payments.json: zap presets and purchase UX
  • config/nostr.json: relay sets and publishing defaults

In other words: you can rebrand and restructure the entire discovery experience from JSON, not code.


No comments yet.