Skip to content

Jammify is a modern, minimal, high-quality music streaming experience powered by clean UI, smooth animations, and fast search using the JioSaavn API.

Notifications You must be signed in to change notification settings

shreejaybhay/jammify

Repository files navigation

Jammify Logo

Jammify

🎶 Stream Music with Style

A modern music streaming web application built for learning and experimentation

⚠️ Educational Disclaimer
Jammify is a non-commercial, educational project created to demonstrate modern full-stack web development techniques.
It is not affiliated with or endorsed by any music provider.


Next.js React MongoDB Tailwind CSS


🚀 Live Demo💻 Source Code📧 Contact


✨ About Jammify

Jammify is a sleek and responsive music streaming platform built to explore and demonstrate:

  • Modern Next.js App Router architecture
  • Secure authentication and session handling
  • Advanced search with fuzzy matching
  • Scalable UI design using Tailwind CSS and Radix UI
  • Real-world third-party API integrations

The project prioritizes clean architecture, UI/UX quality, and modern development practices, rather than commercial deployment.


🎯 Core Features

Feature Description
🎧 Premium Audio Stream 50M+ songs in crystal-clear 320kbps quality
🔐 Secure Access Enterprise-grade authentication with NextAuth & MongoDB
🌙 Adaptive Design Beautiful dark/light themes that adapt to your preference
📱 Universal Access Flawless experience across desktop, tablet, and mobile
🎨 Modern Interface Sleek UI powered by Radix components and Tailwind CSS
🔍 Smart Discovery Advanced search with intelligent music recommendations
📚 Personal Library Create playlists, save favorites, track listening history
🎙️ Podcast Support Discover and stream your favorite podcasts
🎵 Smart Lyrics Search Find songs even with misspelled lyrics

🧱 Tech Stack

Frontend

  • Next.js (App Router)
  • React 19
  • Tailwind CSS
  • Radix UI
  • Lucide Icons

Backend

  • NextAuth.js
  • MongoDB
  • Mongoose
  • JWT Authentication
  • Nodemailer (Email verification)

Search & Media APIs

  • Natural.js – Natural language processing
  • String Similarity – Text similarity matching
  • Fastest Levenshtein – Optimized edit-distance search
  • Genius API – Lyrics and song metadata
  • JioSaavn API – Music streaming data (educational use only)

📸 Screenshots

🎼 Music Dashboard

Dashboard Screenshot

▶️ Music Player

Player Screenshot


⚠️ Legal & Usage Disclaimer

  • This project is strictly for educational and portfolio purposes
  • No music, lyrics, or media files are hosted directly
  • All audio and metadata are accessed via public third-party APIs
  • This project must not be used commercially

📄 License

This repository is not licensed for commercial use.
All rights are reserved by the author.


Built with ❤️ for learning, experimentation, and music lovers

⭐ Star the repository🐦 GitHub Profile

About

Jammify is a modern, minimal, high-quality music streaming experience powered by clean UI, smooth animations, and fast search using the JioSaavn API.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published