-
Notifications
You must be signed in to change notification settings - Fork 18
Description
a full-featured Spotify-inspired music streaming platform with integrated real-time chat functionality. The application enables users to listen to music without authentication while providing social features like chatting with other users after signing up.
Frontend (React 19 + TypeScript + Tailwind CSS)
Modern UI/UX: Responsive design with dark/light themes using Radix UI components
Music Player: Full-featured audio player with play/pause, seek, volume, and queue management
Real-time Chat: Socket.IO powered chat interface with online user indicators
Authentication: Clerk integration for secure user login/signup
State Management: Zustand stores for music, auth, and chat state
Error Handling: Sentry integration for frontend error tracking
Backend (Node.js + Express + MongoDB)
RESTful APIs: Complete CRUD operations for songs, albums, playlists
Real-time Server: Socket.IO server for instant messaging
File Management: Cloudinary integration for audio file storage
Authentication: Clerk middleware for secure endpoints
Database: MongoDB with Mongoose schemas for data persistence
Admin Features: Exclusive admin panel for content management