←Back to Projects





In DevelopmentFull-Stack Mobile & Web • 2025
Geet - Collaborative Music Streaming
Listen together, share emotions, collaborate on playlists
React NativeNext.jsNode.jsWebSocketsReal-time

Overview
Geet reimagines music streaming by focusing on collaboration and shared experiences. Unlike traditional streaming platforms optimized for individual consumption, Geet enables synchronized listening, collaborative playlists, and emotion-driven music discovery for friends and groups.
Growing
users
Community-driven
playlists
Multiple concurrent users per session
realTimeConnections
Key Features
- ✓Collaborative playlist creation and editing
- ✓Synchronized real-time listening
- ✓Friend-based music discovery
- ✓Lyrics and karaoke experience
- ✓Event-based playlist templates (trips, parties, dates)
- ✓Music request system with notifications
- ✓Admin dashboard for content management
- ✓Real-time user activity and engagement
Tech Stack
frontend
- React Native
- Expo
- Next.js
- TypeScript
- Tailwind CSS
- NativeWind
backend
- Node.js
- Express
- PostgreSQL
- Drizzle ORM
realtime
- WebSockets
- Socket.io
devops
- Docker
- GitHub Actions
tools
- Biome
- pnpm
- Metro (React Native)
Screenshots

1 / 5

2 / 5

3 / 5

4 / 5

5 / 5
Challenges
- ⚡Real-time synchronization across multiple users
- ⚡Efficient streaming infrastructure with minimal server load
- ⚡Scalable playlist collaboration system
- ⚡Cross-platform consistency (mobile & web)
Solutions
- ✓WebSocket-based real-time synchronization engine
- ✓Optimized audio streaming with adaptive bitrate
- ✓Event-driven architecture for playlist collaboration
- ✓Unified API serving both mobile and web clients