Classic designOfficial
Design a Team Chat App like Slack
Design a team chat app like Slack: channels and DMs in real time, threads, unread counts and search. One-hour boards for junior, senior and staff, with the theory behind them.
The design library
Building blocks, complete architectures, and variations worth comparing. Search by the problem you want to solve or a component you want to understand.
Classic designOfficial
Design a team chat app like Slack: channels and DMs in real time, threads, unread counts and search. One-hour boards for junior, senior and staff, with the theory behind them.
Classic designOfficial
Real-time rated chess with server-validated moves, lag-compensated clocks, pairing by rating and a million watchers on one game: one-hour boards for junior, senior and staff, with the theory behind them.
Classic designOfficial
Every goal on 25 million open apps within two seconds: SSE or WebSockets, pub/sub to the right server, resume by seq, hot topics, reconnect storms and push: one-hour boards for junior, senior and staff, with the theory behind them.
Classic designOfficial
A hundred people typing in one document, every copy converging, nothing acknowledged lost: one owner per document, an op log with snapshots, and fenced failover: one-hour boards for junior, senior and staff, with the theory behind them.
Classic designOfficial
Chat for a billion users: sockets on gateways, Redis pub/sub routing, an inbox per device, receipts, media in S3, encryption and regions: one-hour boards for junior, senior and staff, with the theory behind them.
Classic designOfficial
Price a trip, match a rider to a nearby driver who has ten seconds to accept, and never give one driver two rides: one-hour boards for junior, senior and staff, with the theory behind them.