Growth initiative. Net-new, high-priority. Organic acquisition surface.
Why this matters (acquisition)
Today campaigns are only reachable if an operator shares a direct link. There is no discovery surface, so Trivela captures none of the organic/search traffic that compounds growth. A public, SEO-optimized discovery marketplace turns every campaign into an acquisition funnel and makes Trivela itself a destination.
Goal
Build a public campaign discovery marketplace + SEO-optimized, server-rendered campaign/landing pages so new users find and join campaigns organically.
Technical design
- Discovery feed: public
/explore listing active campaigns with search/filter/sort (category, ending-soon, popularity), sourced from indexed rollups for speed. Featured/curated slots.
- SEO: server-rendered (or pre-rendered) campaign pages with structured data (JSON-LD
Event/Offer), Open Graph/Twitter cards (reuse PageMeta.jsx), sitemap.xml, canonical URLs, and fast LCP (lazy-load heavy chunks).
- Shareability: rich link previews per campaign; "trending" + "new" rails driven by indexed metrics.
- Performance: virtualized lists + cursor pagination over indexed data; CDN-cacheable public pages.
Edge cases
- Private/invite-only campaigns excluded from discovery.
- Spam/abusive campaigns filtered (ties to moderation/abuse review).
- Stale data → show
as_of_ledger freshness; CDN invalidation on change.
Task breakdown
Acceptance criteria
Verification
- Lighthouse CI (SEO + perf), structured-data validation, OG-card preview, sitemap correctness.
Dependencies
Priority: high · Difficulty: hard · Effort: L · growth (acquisition)
Why this matters (acquisition)
Today campaigns are only reachable if an operator shares a direct link. There is no discovery surface, so Trivela captures none of the organic/search traffic that compounds growth. A public, SEO-optimized discovery marketplace turns every campaign into an acquisition funnel and makes Trivela itself a destination.
Goal
Build a public campaign discovery marketplace + SEO-optimized, server-rendered campaign/landing pages so new users find and join campaigns organically.
Technical design
/explorelisting active campaigns with search/filter/sort (category, ending-soon, popularity), sourced from indexed rollups for speed. Featured/curated slots.Event/Offer), Open Graph/Twitter cards (reusePageMeta.jsx),sitemap.xml, canonical URLs, and fast LCP (lazy-load heavy chunks).Edge cases
as_of_ledgerfreshness; CDN invalidation on change.Task breakdown
/explorediscovery feed (search/filter/sort + featured) over indexed rollups.Acceptance criteria
/explore; campaign pages render rich previews + valid structured data and pass a Lighthouse SEO/perf budget.Verification
Dependencies
Priority: high · Difficulty: hard · Effort: L · growth (acquisition)