Téo Casanova

AI Model Radar.

Application Next.js permettant de synchroniser les modèles OpenRouter, les stocker dans Supabase et suivre leur évolution via un dashboard, des filtres et des graphiques.

AI Model Radar
GitHubFull-StackDataAPI
typescriptnextsupabasepostgresqlvercel

Contexte

Projet portfolio visant à construire une application data complète autour des modèles IA d'OpenRouter, avec synchronisation automatique, historique et interface d'exploration.

Stack

Next.js App RouterTypeScriptTailwind CSSshadcn/uiSupabase PostgreSQLOpenRouter APIVercel Cron

Choix techniques

  • Next.js App Router pour structurer les pages et la navigation
  • Supabase PostgreSQL pour stocker les modèles, snapshots et runs de synchronisation
  • OpenRouter API comme source de données externe
  • Vercel Cron pour automatiser la synchronisation quotidienne
  • TypeScript pour fiabiliser la manipulation des données

Fonctionnalités

Sync quotidienneSnapshots historiquesRecherche et filtresPages détail modèleDashboard dataGraphiques d'évolutionFiltres persistants

Ce que ce projet démontre

  • Développement full-stack avec Next.js et TypeScript
  • Intégration d'une API tierce avec normalisation des données
  • Modélisation d'une base PostgreSQL avec Supabase
  • Automatisation de synchronisations avec Vercel Cron
  • Visualisation de données dans une interface claire et maintenable

Limites actuelles

  • Dépendance aux données fournies par OpenRouter
  • Historique encore limité car le projet est récent
  • Pas de fonctionnalités collaboratives ou temps réel