← Back to Projects
ActiveNovember 2024Present

Virtual Mehfil

A full-stack web application for hosting virtual mehfils with real-time audio/video streaming, interactive chat, and community gathering features.

Virtual Mehfil

The Idea

Why this was built

The idea came from noticing that cultural and spiritual mehfil gatherings — poetry recitations, nasheed sessions, and community events — were largely absent from the digital space. I wanted to build a platform where people can participate in these traditions regardless of where they are in the world. The goal was not just to stream content, but to recreate the intimate, communal feeling of a real mehfil: real-time reactions, synchronized listening, and shared presence.

Journey

Development Timeline

November 2024

The Idea

Conceptualized the platform after noticing a lack of dedicated digital spaces for cultural mehfil gatherings. Sketched out the core features and user flows.

December 2024

Foundation Built

Set up the project structure with a React frontend, Node.js backend, and MongoDB database. Implemented user authentication and basic room creation.

January 2025

Real-Time Features

Integrated Socket.IO for real-time chat and signaling. Implemented WebRTC for peer-to-peer audio/video streaming between participants.

February 2025

Beta Testing

Launched a private beta with a close group of testers. Iterated heavily on UI/UX based on feedback, improving the room management and participant controls.

Present

Active Development

Continuously improving performance, adding new features like recording support and scheduled mehfils, and scaling the infrastructure to handle more concurrent users.

Built With

Tech Stack

React
JavaScript
Tailwind
MongoDB
socketio