Skip to content

Shubhamnpk/yoradio

Repository files navigation

YoRadio

A modern, responsive web radio player built with React, TypeScript, and Vite. Stream your favorite radio stations with an intuitive interface, featuring favorites, search, and customizable themes.

Features

  • 🎵 Stream radio stations from various sources
  • ⭐ Save favorite stations
  • 🔍 Search and filter stations
  • 🎨 Dark/Light theme support
  • 📱 Responsive design for mobile and desktop
  • 🎛️ Audio controls with volume and playback
  • 📊 Real-time audio spectrum visualization
  • ⚡ Fast and lightweight with Vite

Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/yoradio.git
    cd yoradio
  2. Install dependencies:

    npm install
  3. Start the development server:

    npm run dev
  4. Open your browser and navigate to http://localhost:5173

Usage

  • Browse radio stations on the home page
  • Use the search bar to find specific stations
  • Click the play button to start streaming
  • Add stations to favorites by clicking the heart icon
  • Access settings to change themes and sources
  • Use the floating player for continuous playback

Build

To build the project for production:

npm run build

The built files will be in the dist directory.

Scripts

  • npm run dev - Start development server
  • npm run build - Build for production
  • npm run lint - Run ESLint
  • npm run preview - Preview production build

Technologies Used

  • React 18
  • TypeScript
  • Vite
  • Tailwind CSS
  • Radix UI
  • Zustand (state management)
  • Framer Motion (animations)

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

This project is licensed under a custom license that allows personal use only. Commercial use, selling, or earning money from this software is strictly prohibited. See the LICENSE file for details.

Support

If you have any questions or issues, please open an issue on GitHub.

About

A modern, responsive web global radio player built with React, TypeScript, and Vite. Stream your favorite radio stations with an intuitive interface, featuring favorites, search, and customizable themes.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors