An open API service indexing awesome lists of open source software.

https://github.com/keshavgarg24/seedhegeet

Want to lean into DHH music , head straight into SeedheGeet to listen to all the DHH artist wherein you can also see what others are listening to and chat with them to that groove going
https://github.com/keshavgarg24/seedhegeet

development mern realtime socket-io

Last synced: about 2 months ago
JSON representation

Want to lean into DHH music , head straight into SeedheGeet to listen to all the DHH artist wherein you can also see what others are listening to and chat with them to that groove going

Awesome Lists containing this project

README

        

# SeedheGeet - DHH Music Streaming Platform 🎵

![Copy of Seedhe_20250324_005343_0000](https://github.com/user-attachments/assets/6c49d467-2152-4b69-97e1-23405a48b0e4)
## It is exclusively avaialble for desktops/PCs only

SeedheGeet is a full-stack music streaming platform dedicated to Desi Hip Hop (DHH) music. Built with modern technologies, it offers an immersive experience for DHH enthusiasts to discover, stream, and connect over their favorite music.

## 🚀 Features

### Music Streaming
- **🎸 Music Player**: Stream high-quality DHH music with play, pause, next, and previous controls
- **🔊 Volume Control**: Adjust volume with an interactive slider

### Social Features
- **💬 Real-time Chat**: Connect with other DHH enthusiasts through integrated chat
- **👀 Live Activity Feed**: See what other users are currently listening to
- **👨🏼‍💼 Online/Offline Status**: Know when your friends are online

### Admin Dashboard
- **🎧 Content Management**: Add, edit, and manage albums and songs
- **👤 User Management**: Manage user accounts and permissions
- **📊 Analytics Dashboard**: Track platform usage, popular songs, and user engagement

## 🛠️ Tech Stack

### Frontend
- **React.js**: UI library for building the interactive user interface
- **TypeScript**: For type-safe code
- **Tailwind CSS**: Utility-first CSS framework
- **Shadcn UI**: High-quality UI components
- **Zustand**: State management
- **React Query**: Data fetching and caching
- **Socket.io Client**: Real-time communication

### Backend
- **Node.js**: JavaScript runtime environment
- **Express.js**: Web application framework
- **MongoDB**: NoSQL database for storing user data, songs, and playlists
- **Mongoose**: MongoDB object modeling
- **Socket.io**: Real-time bidirectional event-based communication
- **Clerk**: Authentication and authorization

## 📷 Screenshots


Home Screen
Player View


Chat Interface
Admin Dashboard

## 📋 Prerequisites

Before you begin, ensure you have met the following requirements:

- Node.js (v18.0.0 or higher)
- MongoDB (v6.0 or higher)
- npm or yarn
- Git

## 🔧 Installation & Setup

### Clone the repository

```bash
git clone https://github.com/keshavgarg24/seedhegeet.git
cd seedhegeet

# Install frontend dependencies
cd client
npm install

# Install backend dependencies
cd ../server
npm install
```
## Lean into DHH music 😍👌🏻