Groove Radio is a modern music streaming platform aimed at providing users with an immersive listening experience. This repository contains the frontend codebase for Groove Radio, developed using React and Tailwind CSS. The platform allows users to explore different genres, create playlists, and enjoy continuous streaming in a user-friendly interface.
- Home Page: A welcoming homepage that highlights featured songs, trending artists, and playlists.
- Real-time Streaming: Continuous music playback with smooth transitions between tracks.
- Genre Selection: Explore music by different genres with an easy-to-navigate interface.
- Playlist Creation: Create, edit, and organize playlists to suit your musical preferences.
- User Profile: Personalized profiles allowing users to view and manage their playlists, liked tracks, and listening history.
- Responsive Design: A fully responsive interface that works seamlessly across desktop and mobile devices.
- Keyboard Navigation: Full support for keyboard navigation across the platform, enhancing accessibility.
- Dynamic Data Handling: Integration with backend services to fetch real-time music data, artist details, and more.
- React: A JavaScript library for building user interfaces.
- Tailwind CSS: A utility-first CSS framework for styling.
- JavaScript (ES6+): The primary language for development.
- Clone the repository:
git clone https://github.com/jaywes222/Groove_Radio.git cd Groove_Radio - Install Dependencies:
npm install
- Start the Development Server:
npm start
- Build the project for production:
npm run build
├── public/# Public assets like index.html ├── src/ │ ├── assets/# Static assets like images and icons │ ├── components/# Reusable React components │ ├── styles/# Tailwind CSS and global styles │ ├── App.js # Main app component │ ├── index.js # Entry point for React │ └── ... # Other React components and pages ├── package.json # Project metadata and dependencies └── README.md # Project documentation
Contributions are welcome! If you'd like to contribute to Groove Radio, please fork the repository, create a new branch, and submit a pull request.
A license will be added in the future. Check back later for details.