insyd-project
Discription

image
Insyd – Real-Time Notification System (Proof of Concept) This project is a proof-of-concept (POC) for a real-time notification system designed for Insyd, a next-generation social web platform for the architecture industry. The goal is to demonstrate a simple, effective, and scalable foundation for notifying users about relevant activity on the platform. This implementation is intentionally minimalist, focusing purely on the core notification functionality as required for a bootstrapped startup with an initial target of 100 Daily Active Users (DAUs). ✨ Features Real-Time Notifications: Users receive notifications instantly without needing to refresh the page, thanks to a persistent WebSocket connection. Historical Notifications: Fetches and displays a user's past notifications upon loading the application. User-to-User Messaging: A simple interface allows sending a notification from one user to another by specifying their User ID. Decoupled Frontend & Backend: A modern client-server architecture, with a React frontend and a NodeJS backend, allowing for independent development and scaling. 💻 Technology Stack Frontend: ReactJS: For building the user interface. WebSocket API (Browser): For handling real-time, bidirectional communication with the server. Backend: NodeJS: A JavaScript runtime for the server. ExpressJS: A web application framework for NodeJS to build the API. ws (WebSocket Library): A popular library to implement a WebSocket server. SQLite3: A lightweight,…Read More

Back to Main

Subscribe for the latest news: