DeeJayees E11Even Podcast App is a React-based podcast discovery app created as a portfolio piece at the end of a six-month development journey. The app allows users to browse podcast shows, view show details, play episodes, and manage favorite podcast episodes.
The visual identity was built around the name itself: Dee, Jay, Ees, 11, and soundwaves. The logo system ties the personal milestone to the technical module that shaped the final project, turning the app into something that feels owned rather than generic.
On the product side, the app focuses on a user journey that feels clear and responsive. Users can search, sort, filter by genre, move between show lists and detailed views, switch between light and dark mode, and see loading states so the interface never feels frozen while data is being fetched.
Technically, the app uses React, JavaScript, CSS, the Fetch API, async/await, useState, and useEffect. Podcast data is pulled from a custom API, then managed through application state for show selection, episode playback, favorite episodes, loading states, error handling, and UI preferences.
- Core purpose: discover shows, view show details, play episodes, and manage favorites.
- Interface logic: search, sort, filtering, responsive grids, detailed hover states, and theme toggling.
- App logic: async API calls, dynamic loading, error handling, React state, and component-based data flow.
- Interaction layer: media player, close-confirmation modal, back button, scroll-up button, and dropdown controls.