Foreword Nowadays, many people still think that front-end development boils down to button coloring. This is especially evident when we google system design. We can find tons of articles, courses, and videos about backend system design, for example: whatsapp application design twitter-like application design and so on. And we can come…