I'm a builder. For over a year I've been building a project which is a YouTube clone called FakeTube.
Fig. 1. FakeTube - Responsive / Adaptive Web Design
I spent a lot of time researching and applying the best practices in software engineering, starting from DDD (Domain Driven Design) analysis, clear requirements (including UX/UI design and Gherkin style acceptance criteria).
On the frontend side - RWD/AWS (Responsive/Adaptive Web Design), building a components library with atomic design or effective state management.
DevOps aspects like advanced CI/CD pipelines (including all sorts of automated tests) and IaC (Infrastructure as Code).
Finally cloud-native, event-driven and microservices approach with some advanced serverless architecture on AWS, which look like this:
Fig. 2. Architecture Overview - over 30 different AWS service used
There are over 30 different AWS services used. I will go into details - what are those services and how they are interconnected, so stay tuned for that, but first let me show you how the app looks and what features I've implemented.