What’s in Our MVP?

Since we’re building a microblogging platform, we have some obvious requirements. We’ll have multiple users, each having an account. These users will create content and engage with other users’ content. Engagement could take multiple forms, such as liking, sharing, commenting on posts, or tagging users.

The core architecture of any social media platform is going to take the same shape. Before a user does anything, they have to have an account. Once registered, users create content that is consumed and shared by others across the network.

Regardless of the direction our application takes, we’ll need to implement these core features.

Core Features

Let’s break down the core of a social media platform into five categories.

Account ...

Get Web Development with Clojure, 3rd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.