https://github.com/fachryafrz/ryth
Music Streaming and Discovery
https://github.com/fachryafrz/ryth
daisy-ui nextjs-14 react spotify-api spotify-web-playback-sdk tailwindcss
Last synced: 2 months ago
JSON representation
Music Streaming and Discovery
- Host: GitHub
- URL: https://github.com/fachryafrz/ryth
- Owner: fachryafrz
- License: mit
- Created: 2023-02-28T08:28:52.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2025-04-03T15:41:10.000Z (3 months ago)
- Last Synced: 2025-04-03T16:36:18.711Z (3 months ago)
- Topics: daisy-ui, nextjs-14, react, spotify-api, spotify-web-playback-sdk, tailwindcss
- Language: JavaScript
- Homepage: https://ryth.fachryafrz.com
- Size: 59 MB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
[](https://ryth.vercel.app)
# 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
```sh
git clone https://github.com/{your-username}/ryth.gitcd 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](LICENSE).
## 📸 Screenshots
[](https://ryth.vercel.app)
[](https://ryth.vercel.app)
[](https://ryth.vercel.app)