tr-1.fm is a web application that allows users to discover and play radio stations from various countries around the world. The app utilizes the Radio-Browser API to access a wide range of radio stations. Users can listen to music, news, and more, immersing themselves in the diverse sounds of different cultures.
- Explore and search for radio stations based on country, language, and genre.
- Play radio stations in real-time using the React Player and React H5 Player libraries.
- Save favorite radio stations using Firebase authentication and database.
- Responsive design that works seamlessly across different devices.
Check out the live demo of tr-1.fm here.
To run tr-1.fm locally on your machine, follow these steps:
- Clone the repository:
git clone https://github.com/kwametsunami/radio-2.0.git
cd radio-2.0
- Install dependencies:
npm install
- Run the development server:
npm start
Before running the application, make sure to create a Firebase project and set up the required configuration. Rename the .env example file to .env and replace the placeholder values with your Firebase configuration.
The following dependencies are used in this project:
- React Player: A React component to play audio and video.
- React H5 Player: A customizable HTML5 audio player for React.
You can find the complete list of dependencies along with their versions in the package.json
file.