Back to Projects
In DevelopmentFull-Stack Mobile & Web2025

Geet - Collaborative Music Streaming

Listen together, share emotions, collaborate on playlists

React NativeNext.jsNode.jsWebSocketsReal-time
Geet - Collaborative Music Streaming

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

Geet - Collaborative Music Streaming screenshot 1
1 / 5
Geet - Collaborative Music Streaming screenshot 2
2 / 5
Geet - Collaborative Music Streaming screenshot 3
3 / 5
Geet - Collaborative Music Streaming screenshot 4
4 / 5
Geet - Collaborative Music Streaming screenshot 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