Skip to content

fachryafrz/ryth

Repository files navigation

Ryth

Ryth – Music Streaming and Discovery

Ryth is a music streaming platform that offers seamless access to an extensive music library. You can explore detailed information about songs, albums, artists, and playlists. The intuitive search functionality makes it easy to find songs, artists, albums, and playlists effortlessly.

✨ Key Features

  • Extensive Music Library – Access a vast catalog of songs, albums, and playlists.
  • Detailed Song & Artist Information – View comprehensive details about songs, albums, artists, and playlists.
  • Powerful Search Function – Easily find songs, artists, albums, and playlists.
  • Seamless Music Streaming – Enjoy full playback controls, including shuffle, repeat, seek, and volume adjustment.
  • Mobile-Friendly Player – Take your music anywhere with a dedicated mobile player.
  • Radio Mode – Discover new music effortlessly with curated radio stations.

✨ Features

  • 🔑 Authentication with Spotify
  • 📚 Extensive music library
  • 📝 Detailed information:
    • 🎵 Song details
    • 📔 Album details
    • 👥 Artist profiles
    • 📃 Playlist details
  • 🔍 Easy search functionality:
    • 🎵 Songs
    • 👥 Artists
    • 📔 Albums
    • 📃 Playlists
  • 🔍 Advanced search with filters:
    • 🎭 Genre
    • 🌍 Market
    • 😊 Valence (Mood)
    • 🎸 Acousticness
    • 💃 Danceability
    • ⏳ Duration
    • 🌩️ Energy
    • 🎻 Instrumentalness
    • 🎹 Key
    • 🎤 Liveness
    • 📢 Loudness
    • 🔀 Mode
    • 📈 Popularity
    • 🗣️ Speechiness
    • 🎵 Tempo
    • 📏 Time Signature
  • 🎵 Stream songs:
    • ▶️ Play
    • ⏸️ Pause
    • ⏮️ Previous track
    • ⏭️ Next track
    • 🔀 Shuffle
    • 🔁 Repeat
    • 🔍 Seek
    • 🔊 Volume control
    • 📱 Mobile player
    • 📻 Radio

🛠️ Tech Stack

  • Next.js 14
  • React
  • DaisyUI
  • Tailwind CSS
  • Spotify API
  • Spotify Web Playback

🚀 Fork the repository

1. Fork

Click the Fork button at the top-right corner of this page to create a copy of this repository in your account.

2. Clone Your Forked Repository

git clone https://github.com/{your-username}/ryth.git

cd ryth

npm install

cp .env.example .env

npm run dev

🤝 Contributing

Contributions are welcome! Please fork the repository, make your changes, and submit a pull request. We'll review and merge your contributions as we continue to improve Ryth.

📜 License

This project is licensed under the MIT License.

📸 Screenshots

Ryth Ryth Ryth