TuneWave is a fun and educational project aimed at helping users learn coding skills by creating an online music streaming platform. The project utilizes HTML, Tailwind CSS, and JavaScript to enable users to stream music online using the you.radio stream and a custom API. This project is created purely for learning purposes and is licensed under the MIT License.
TuneWave provides a simple and interactive platform for users to experiment with web development techniques, API integration, and music streaming functionality. Whether you're new to coding or looking to improve your skills, TuneWave offers a hands-on way to learn by doing.
- Stream music from a variety of stations.
- User-friendly interface created using HTML and Tailwind CSS.
- Interactive elements powered by JavaScript.
- A personal project for exploring front-end web development and API usage.
- Strictly intended for educational and learning purposes.
TuneWave offers access to a range of music stations, making it a fun way to explore different music genres:
- Exclusive Radio
- sqlite_sequence
- Fantasy Gigs Radio
- Easy Radio
- Mood Music Radio
- Classic Radio
- For Kids Radio
- Ticktok Radio
- Boomerang Radio
- ... (and so on for other stations)
To run TuneWave locally and experiment with the code, follow these steps:
-
Make sure you have Docker installed on your system.
-
Clone the repository:
git clone https://github.com/habitual69/youradio.git
-
Navigate to the project directory:
cd youradio
-
Build the Docker container:
docker build -t tunewave .
-
Run the container:
docker run -p 3000:80 tunewave
-
Open your web browser and visit
http://localhost:3000
to access TuneWave.
Once the TuneWave application is loaded in the web browser, feel free to select your preferred music station from the list and experiment with the music streaming functionality.
While TuneWave is primarily a personal educational project, you're welcome to suggest improvements or report issues by creating a GitHub issue in the repository.
This project is licensed under the MIT License.
Please note that this project is intended solely for educational and learning purposes, and it's not meant for commercial or production use.