Application de recommandation de films et séries avec un chatbot IA.
- Chatbot intelligent : Discutez avec l'IA pour obtenir des recommandations personnalisées
- Recherche de contenu : Trouvez des films et séries par titre, genre ou année
- Cartes visuelles : Affichage des recommandations avec poster, synopsis et note IMDb
- Streaming en temps réel : Réponses de l'IA affichées progressivement
- Frontend : Next.js 16, React 19, Tailwind CSS, Motion
- IA : Mistral AI (mistral-small-latest)
- Données : Trakt API v2
- Validation : Zod
- Node.js 18+
- pnpm 10+
-
Cloner le repository
git clone https://github.com/myr0IX/watch_2_gether.git cd watch_2_gether -
Installer les dépendances
cd app pnpm install -
Configurer les variables d'environnement
cp .env.example .env
Puis remplir les clés API (voir section suivante).
-
Lancer le serveur de développement
pnpm dev
-
Ouvrir http://localhost:3000
Créer un fichier .env dans le dossier app/ avec les variables suivantes :
MISTRAL_API_KEY=votre_cle_mistral
TRAKT_CLIENT_ID=votre_client_id_trakt- Créer un compte sur console.mistral.ai
- Configurer la facturation dans les paramètres (un tier gratuit est disponible)
- Aller dans Workspace > API Keys
- Créer une nouvelle clé et la copier immédiatement
- Créer un compte sur trakt.tv
- Aller sur trakt.tv/oauth/applications/new
- Remplir le formulaire :
- Name : Watch 2 Gether (ou autre)
- Redirect URI :
http://localhost:3000
- Cliquer sur Create Application
- Copier le Client ID généré
pnpm dev # Serveur de développement
pnpm build # Build de production
pnpm start # Serveur de production
pnpm lint # Vérification ESLintMIT