Web Development
Real-Time Collaborative Code Editor
Multiplayer editing with CRDTs, live cursors and sandboxed execution
- Next.js
- TypeScript
- Yjs
- WebSockets
- +2
Web Development · Capstone
Media posts, a follow graph, a fan-out feed, notifications and moderation
Overview
Users post text and images, follow each other, and read a home feed built by fan-out on write: a worker pushes each new post into followers' Redis timelines, with a fan-out-on-read fallback for accounts with many followers. Likes, comments and follows raise notifications, and a moderation queue handles reported posts. The report compares both feed strategies.
What makes it stand up
Module breakdown
Accounts, avatars, bios and privacy settings.
Composer, image processing and storage.
Follow, unfollow, block and mute relationships.
BullMQ fan-out workers, Redis timelines and cursor pagination.
Notification inbox, reports and admin actions.
After this, you will be able to
Technology stack
You receive
Keep looking
Web Development
Multiplayer editing with CRDTs, live cursors and sandboxed execution