- Ajouter un guard dans getLoginUrl() pour rediriger vers /login quand VITE_OAUTH_PORTAL_URL n'est pas configuré - Évite le crash new URL('undefined/app-auth') sur la page d'accueil
Stack: Node.js/Express + React/Vite + tRPC + MySQL (Drizzle ORM) Features: Gestion de podcasts, établissements, mots-clés, upload audio S3 Migrations: 0000-0002 (users, etablissements, mots_cles, podcasts, podcast_mots_cles)