A modern, feature-rich podcast platform built with the MERN stack, leveraging TypeScript and cutting-edge web technologies for real-time communication and seamless media streaming.
-
Real-time Voice Rooms
- WebRTC integration for high-quality audio streaming
- Support for public and private room creation
- Live participant interactions
-
Robust Media Management
- MongoDB GridFSBucket for efficient media storage
- Optimized streaming capabilities
-
Real-time Updates
- Socket.io integration for instant notifications
- Live room status updates
-
Advanced Authentication
- Secure email verification using AWS SES
- JWT-based authentication with access & refresh tokens
- OTP verification for added security
- React with TypeScript
- Vite for rapid development
- Tailwind CSS for modern styling
- WebRTC for peer-to-peer communication
- Node.js & Express.js with Typescript
- MongoDB with GridFSBucket
- Socket.io for WebSocket connections
- AWS SES for email services
- Docker for containerization
- Environment-based configurations
- Scalable architecture
-
Clone the Repository
git clone https://github.com/Aadarsh-guru/MERN-Prodcast-App.git cd MERN-Prodcast-App -
Environment Setup
cp .env.example .env # Configure your environment variables -
Start Server
npm install npm start
If you find this project helpful, consider giving it a star ⭐ on GitHub! Your support helps us grow.