Skip to content

Repository files navigation

🚀 Next.js Music Streaming Platform

A Modern & Interactive Music Streaming Web Application


📌 Overview

This project is a dynamic and responsive music streaming platform built using modern frontend technologies.

It delivers:

  • 🎵 Smooth music browsing experience
  • ⚡ Fast Next.js performance
  • 🎨 Beautiful modern UI
  • 📱 Fully responsive layout
  • ✨ Interactive animations and effects

The project demonstrates scalable frontend architecture and reusable component-based development.


✨ Features

🎧 Music Streaming UI

  • Modern responsive music platform
  • Dynamic music course/cards section
  • Interactive hero section

🎨 Advanced UI Effects

  • Spotlight effects
  • Moving border animations
  • 3D card hover effects
  • Infinite moving cards
  • Sticky scroll reveal effects

📱 Responsive Design

  • Mobile-first design
  • Tablet optimized
  • Desktop responsive layouts

⚡ Performance Optimized

  • Next.js App Router
  • Optimized rendering
  • Reusable components architecture

🛠️ Tech Stack

Technology Usage
Next.js 14 Frontend Framework
TypeScript Type Safety
Tailwind CSS Styling
Framer Motion Animations
Aceternity UI Advanced UI Components
Vercel Deployment

📂 Project Structure

next-js-music/
│
├── public/
│   ├── images/
│   ├── icons/
│   └── courses/
│
├── src/
│   │
│   ├── app/
│   │   ├── contact/
│   │   ├── courses/
│   │   ├── globals.css
│   │   ├── layout.tsx
│   │   └── page.tsx
│   │
│   ├── components/
│   │   │
│   │   ├── layout/
│   │   │   ├── Navbar.tsx
│   │   │   └── Footer.tsx
│   │   │
│   │   ├── sections/
│   │   │   ├── HeroSection.tsx
│   │   │   ├── FeaturedCourses.tsx
│   │   │   ├── WhyChooseUs.tsx
│   │   │   ├── Testimonials.tsx
│   │   │   └── Instructors.tsx
│   │   │
│   │   └── ui/
│   │       ├── 3d-card.tsx
│   │       ├── spotlight.tsx
│   │       ├── moving-border.tsx
│   │       └── card-hover-effect.tsx
│   │
│   ├── data/
│   │   └── music_courses.json
│   │
│   ├── hooks/
│   │
│   ├── lib/
│   │
│   ├── services/
│   │
│   ├── types/
│   │
│   └── utils/
│       └── cn.ts
│
├── .env.local
├── next.config.mjs
├── package.json
├── tailwind.config.ts
├── tsconfig.json
└── README.md

Installation and Setup

1️⃣ Clone the repository

git clone 

2️⃣ Navigate to project directory

cd next-js-music

3️⃣ Install dependencies

npm install
# or
yarn install
# or
pnpm install

4️⃣ Start development server

npm run dev

5️⃣ Open in browser

http://localhost:3000

🚀 Deployment

The project is deployed on Vercel.

Live Website:

👉 https://next-js-music-eosin.vercel.app


📸 Application Preview

🚧 Screenshots Coming Soon


🏠 Homepage

(Loading on process...)

🎵 Courses Section

(Loading on process...)


📱 Responsive Design

(Loading on process...)

  • 🔥 Future Improvements
  • 🎵 Real audio streaming integration
  • ❤️ Favorite songs playlist
  • 🔐 Authentication system
  • 🌙 Dark/Light mode toggle
  • 📀 Album details page
  • 🔍 Search functionality

Pintu Kumar — MERN Stack Developer

Email Instagram

📞 Contact

Pintu Kumar — Full Stack Developer

GitHub LinkedIn Email


🌟 If you found this project helpful, please give it a star!


Built with ❤️ and ☕ by Pintu Kumar
© 2026 All Rights Reserved

About

A dynamics music streaming web applications built with Next.js , featuring a sleek UI and smooth audio playback experiences.

Topics

Resources

Stars

4 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages