feat: implement podcast discovery with PodcastIndex API integration and Discover page

This commit is contained in:
Michael committed 2026-04-16 10:01:05 +02:00
1 parent d7f158a498
commit 9bb61cc8a7
10 files changed
+1254 -5

No files matched your search

+7 -1
View File
@@ -5,6 +5,9 @@ import {
unsubscribe,
searchPodcasts,
getPodcast,
discoverPodcasts,
subscribeFromDiscovery,
getTrendingPodcasts,
} from '../controllers/podcastController';
import { authenticate } from '../middleware/auth';
@@ -13,9 +16,12 @@ const router = Router();
// Protected routes
router.get('/subscriptions', authenticate, getUserSubscriptions);
router.post('/subscribe', authenticate, subscribe);
router.post('/subscribe-discovery', authenticate, subscribeFromDiscovery);
router.delete('/:podcastId/unsubscribe', authenticate, unsubscribe);
// Public routes
// Public/discovery routes
router.get('/discover', discoverPodcasts);
router.get('/trending', getTrendingPodcasts);
router.get('/search', searchPodcasts);
router.get('/:podcastId', getPodcast);