The Content Platform Challenge
Handle rich text editing, media uploads, search at scale, and content moderation systems for user-generated content.
Build your unique platform
Same content patterns. Your unique, hilarious content hub.
The 10-day journey
Each day, a stakeholder email drops with new requirements. Just like real work.
Display paginated list of content from API with loading states.
Single content view, routing, and related content display.
Form with validation, server errors, and unsaved changes warning.
Render HTML/markdown safely, code highlighting, and styling.
Images, videos, embeds with lazy loading and lightbox.
Search input, debouncing, URL state, and results display.
Faceted search, multiple filters, server-side filtering via API.
Report forms, flagging content, and report status tracking.
Toggle between Recent, Popular, Trending, Following feeds.
Infinite scroll, cursor pagination, and production deploy.
What you'll actually learn
Not just how to build a content system โ but how to build one that doesn't fall apart at scale.
Content Feeds
Paginated feeds, infinite scroll, cursor pagination, and feed algorithm switching.
Rich Content Display
Render HTML/markdown safely, syntax highlighting, media embeds, and XSS prevention.
Search & Filtering
Search UI, debouncing, faceted filters, URL state, and server-side query construction.
Content Moderation
Report forms, flagging content, status tracking, and moderation workflows.
Ready to build your unique platform?
Learn the architecture patterns that power Medium and Substack.
Other challenges
View allCheck out our other challenges to continue building your skills.