As a backend developer for Blackstone Voice Chatroom, I was responsible for designing and implementing scalable server-side logic to support a real-time, feature-rich chat platform. The platform enables users to join voice chat rooms, send messages, share posts, and engage in live interactions. Key Contributions: Authentication & Authorization: Implemented secure user authentication using JWT and OAuth (Google login), ensuring robust session management and protected endpoints. Voice Room Management: Developed APIs to create, update, delete, and manage chat rooms with functionality such as kicking, banning, and auto-expiration of inactive rooms. Real-Time Communication: Integrated Socket.IO to support one-to-one and room-based real-time messaging with online/offline status tracking. Post & Media Handling: Built endpoints for creating, updating, and deleting user posts, with Cloudinary integration for image uploads and media storage. Admin Controls: Developed admin-level features for managing users, approving withdrawals, handling agency requests, and managing a virtual shop (item creation, update, deletion). Database: Utilized MongoDB for all data persistence, with well-structured schemas supporting users, chatrooms, posts, transactions, and more. Tech Stack: Backend: Node.js, Express.js Real-Time: Socket.IO Database: MongoDB + Mongoose Authentication: JWT, Google OAuth File Storage: Cloudinary Email: Nodemailer for notifications and confirmations