All projects
ReactNode.jsMongoDBExpressTailwind CSSTypeScript

Medium

A MERN stack clone of Medium — accounts, following, article publishing with a rich editor, likes, and a personalized feed from followed authors.

The challenge

The challenge was to replicate Medium's core functionality, allowing users to create accounts, follow each other, and like articles. Users can write and publish their own content, while a personalized feed displays updates from followed authors.

The solution

The solution was to build a MERN stack application which replicates Medium's core functionality, allowing users to create accounts, follow each other, and like articles. Users can write and publish their own content, while a personalized feed displays updates from followed authors.

Results

Signup/login
Following/followers
Create/delete/update articles with rich editor
Likes and shares to the articles
Bio/title under the profile (supports markdown)
Settings to change (email/password/avatar/bio/title/social likes, etc)
Home feeds from people you follow
Trending articles based on highest interactions for last 7 days

Tech stack

ReactNode.jsMongoDBExpressTailwind CSSTypeScript