A scalable developer networking platform where developers can register, connect, and exchange messages. Evolved from a simple project to a robust real-time system with complex architecture.
Tech Stack
React 19ViteRedux ToolkitTailwind CSSRadix UISocket.io ClientNode.jsExpress 5MongoDBRedisSocket.ioBetter AuthJWTCloudinaryNodemailer
Key Features & Architecture
- Real-time messaging with online presence, typing indicators, and live notifications without multiplying socket connections.
- Refactored state management to reduce unnecessary re-renders and improve responsiveness.
- Redis-backed Socket.io infrastructure for scalable real-time communication.
- Feed system efficiently handling user-generated content and interactions.
- Job platform allowing companies to publish openings and developers to apply directly.
- Optimized search querying instead of relying solely on client-side filtering.
- Multiple authentication flows, including GitHub OAuth alongside traditional authentication.
- Improved API structure and middleware organization for maintainability.
Gallery



