Decentralized video content platform with livestreaming, messaging, and crypto tipping
About the Project
Designed and developed an efficient low-latency Node.js backend based on Express.js and Next.js API routes, providing REST APIs and real-time services via Socket.IO. This powerful platform allows decentralized posting of videos, livestreaming, secure messaging, and crypto tipping with scalable, low-latency performance.
Key Features: - Developed powerful video processing pipelines through FFmpeg - Added support for Mux livestream and on-demand content delivery - MinIO object storage and IPFS decentralized content distribution - Used for feeds, livestreams, user postings, and live dynamic creator profiles - PostgreSQL database API with Prisma ORM for optimal query performance - Redis caching for hot feeds and real-time interactions - Implemented Twilio for SMS/OTP authentication, live chat, and push notifications - Infrastructure built with Next.js serverless functions and Docker containers - GitHub Actions CI/CD for automated deployments - Web3-enabled Node.js microservice backend with Solidity Smart Contracts - ERC-721 Creative NFTs and Safe (Gnosis Safe) Multisig wallets - Web3Auth crypto-onboarding - Dockerized, running in Kubernetes with automated CI/CD pipelines
Key Achievements
- Built low-latency real-time video platform serving millions of users
- Implemented Web3 functionality with NFTs and multisig wallets
- Scaled infrastructure to handle high-throughput video processing
- Reduced video processing time by 60% through FFmpeg optimization