Bat

Presentation

NTS Clone
Web App
Audio Player

Overview

#NTS Clone

This is a faithful clone of NTS Radio, replicating both its functionality and distinctive style. At the core of this project is a custom hook and store for the audio player, enabling playback of NTS Radio's API. User authentication allows users to access their personalized content and preferences. This authentication process is integrated into the app, providing users with easy access to their favorite hosts and episodes.

To keep the app up-to-date with the latest content, it fetches data directly from the original NTS API. The app incorporates a custom database and action to Supabase to manage user preferences and interactions. Features like infinite scroll, favorite host/episode, a search engine, and exploration through genres and moods make this app a very comprehensive. Carousels displaying curated content makes easy for users to discover new audio content.

React
Next.js
Tailwind
Typescript
Supabase
Howler.js
Zustand
Radix-UI