Whatsapp System Design repository includes services created in a mind storming about architecture. This project is not expected to reflect real architecture.
Whatsapp System Design is a case study which includes many learnings like load balancing, micro service communication, web sockets and docker networking.
Its possible to run every project separately with Dockerfile's inside them. Assuming you are willing to run entire system go for commands below.
docker compose up
You can see only one load balancer in diagram but it should be one for each in real life 😄
Languages: HTML, CSS, JS, C#
Client: React
Server: Node, Express, Socket.IO, Dotnet
Tools RabbitMq, Nginx, Docker