A web application for streaming radio stations with a user-friendly dashboard.
git clone https://github.com/AJOYSR/RadioStation23.git
npm install
npm run dev
- View a list of available radio stations with detailed information.
- Display detailed information about each radio station, including name, country, language, and genre.
- If user select theme, local storage will save it for better experience of user
- Categorize stations based on language and genre, providing a visually appealing interface.
- Users can vote for their favorite radio stations, and the total votes are displayed.
- Like and play buttons for each station for user interaction.
- An integrated streaming player for playing radio stations with volume control, mute option, and loop functionality.
- Toggle between light and dark modes for personalized user experience.
- Ensure a seamless experience on various devices with a responsive design.
- Design with accessibility in mind to ensure usability for a diverse audience.
- Optimize the layout for mobile devices to provide a smooth experience on smaller screens.
- Control audio playback with play, pause, volume adjustment, and loop toggle.
- Ensure compatibility with major web browsers for a wide user reach.
-
Structure the codebase in a modular way for maintainability and scalability. Context API Usage
-
Utilize React Context API for managing global state, such as dark mode preferences.
- Integrate Tailwind CSS for efficient styling and consistent design.
- A JavaScript library for building user interfaces.
- A standard library for routing in React applications.
- A utility-first CSS framework used for styling.
- A React component for playing various types of media.
- Used for managing global state, such as the dark mode preference.
- Cascading Style Sheets for styling the application.
- A lightweight markup language for formatting.
- Package manager for installing and managing project dependencies.
- A popular code editor for writing and editing code.
- Distributed version control system for tracking changes in the codebase.
- A web-based platform for hosting and collaborating on Git repositories.
- netlify | free hosting site
To deploy this project run
npm run build