- Base URL: https://o-casst.netlify.app
- Browse and search through a wide range of podcasts.
- Play podcast episodes directly in the app.
- Mark favorites and manage a personal library.
- Track listening history and resume playback.
- Sort and filter podcasts by various criteria.
- Fully responsive design for an optimal experience on all devices.
- React
- React Router DOM
- @radix-ui/themes
- @radix-ui/react-icons
- react-slick
- slick-carousel
For all dependencies, refer to the package.json file.
Ensure you have Node.js and npm installed on your system.
- Clone the repository:
git clone https://github.com/Audipunk/MUNABR611_2405_a_Muneer-Abrahams_DJS11
- Navigate to the project directory:
cd O-Casst - Install dependencies:
npm install
- Start the development server:
npm run dev
- Base URL:
https://podcast-api.netlify.app/ - Shows List:
https://podcast-api.netlify.app/genre/<ID> - Show Details:
https://podcast-api.netlify.app/id/<ID>
Home- Landing page featuring trending podcasts.ShowList- Displays all available podcasts with sorting and filtering options.ShowDetails- Detailed view of a specific podcast.Favorites- Manage your favorite podcasts.CompletedEpisodes- View and manage your listening history.AudioPlayer- Controls for playing podcast episodes.
The app uses custom CSS and Radix UI components for styling. The color scheme and layout can be customized in App.css.
- Name: Muneer Abrahams
- Email: Audipunkwp@gmail.com
- GitHub: https://github.com/Audipunk
This project is open-source and available under the MIT License.