System Design Guide

What should you do? It's your first time making a system design (2024)

Checkout my discord to comment

Start by writing ADRs, to describe your thought process, you can do so in google drive sharable .word files.

here's an example of an ADR

Here's a nice vid on database tables:

Here's a great guide I found on system design

This is a very good video I like on system design in general

And a more beginer friendly free course by freeCodeCamp.org

Use excalidraw when you draw your system design

Here's a guideline i wrote on how to do system design

And some design document examples:

Some additional tips:

  • Start by listing the relevant services/features that are required: auth, account profile, etc.
  • Don't worry about making mistakes or misunderstanding.
  • Try to get the essentials and start rolling with it.
  • Make sure to get feedback from experienced team members that will help you brainstorm together and correct any thing that is missing or wrong.