3 projects found
1 month
Featured
Sockify (LLD)
Sockify enables real-time communication between servers. When a server receives a message from a client, it publishes it to Redis. Other servers can then subscribe to the channel and receive the message. Kafka acts as a buffer for messages published to Redis. Servers producing messages send them to a Kafka topic. A separate consumer service retrieves messages from Kafka and persists them in the database.
1 month
Featured
TubeCafe
A content sharing platform where users can upload, view and share videos. This project contains the backend code for the platform 📹
1 month
Featured
URL-Shortener (LLD)
A backend service created for shortening URLs using NodeJS and MongoDB. It's designed for educational purposes. When a user enters a long URL, the service creates a unique identifier (shortID) and stores it along with the original URL in a MongoDB database. It then responds with the shortID, which can be used to access the original URL. When a user enters a shortID in their browser, the service retrieves the corresponding long URL from the database and redirects the user to that address. The service can track usage data like visit history and number of clicks for each shortened URL. 🌐