Functional Modules
Feature module design
13 modules form the skeleton of a complete community. Each one covers why it must exist, its feature list and implementation notes, step-by-step flows for key interactions, business rules, the tables involved, competitor references, acceptance metrics, and the pitfalls to watch for.
- Modules
- 13
- Features
- 110
- Business rules
- 76
- Versions
- 4
P0 Must have
Without it the product does not exist — must ship first
P1 Important
Materially affects experience and growth — comes right after
P2 Enhancement
Raises the ceiling and the differentiation — can ship later
Identity & Auth
P0user
Where everything is anchored — the smallest indivisible unit of a community
Communities & Subreddits
P0community
The first layer of containment for content, and the boundary of community self-governance
Posts & Content Model
P0content
A community’s flesh and blood — five post types covering the full range of expression
Voting & Ranking
P0voting
A community’s heartbeat — algorithms instead of human editors deciding what surfaces
Threaded Comments
P0comments
A community’s depth — turning discussion from a line into a tree
Governance & Moderation
P0moderation
Let communities govern themselves; the platform only holds the floor
Notifications & Messaging
P1notification
Pull users back — without annoying them away
Search & Discovery
P1search
Making good buried content reusable
Layout & Menu System
P0menu
Three-column layout + unlimited-depth megamenu + one standalone page per menu slug