Skip to content

Instantly share code, notes, and snippets.

@claeusdev
Created September 5, 2023 21:56
Show Gist options
  • Save claeusdev/f78d496a17c1739df2c9db55215d5476 to your computer and use it in GitHub Desktop.
Save claeusdev/f78d496a17c1739df2c9db55215d5476 to your computer and use it in GitHub Desktop.
Simple design for Writtr

Overview

This is a design template for a very simple multiblogging application. Saas with payments, newsletters, subscriptions.

MVP Scope

Basic functionality:

  1. User can sign up/sign in 
  2. User can create multple blogs
  3. User can create multiple articles/posts for a specific blog.
  4. Multitenant? namespaced ? 

Models

  1. User
  2. Blog
  3. Post

Relationships

User |=< Blog |=< Post

Tools/Stack

  1. Ruby 3+
  2. Rails 7+
  3. PostgreSQL
  4. Bootstrap/Tailwind

Symbols

One |=< Many

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment