Skip to main content

One post tagged with "project"

View All Tags

· 19 min read
Jacek Kościesza

I'm a builder. For over a year I've been building a project which is a YouTube clone called FakeTube.

FakeTube - Responsive / Adaptive Web Design 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:

Architecture Overview - over 30 different AWS service used 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.