Ce projet backend d'une application web full-stack qui permet aux utilisateurs de se connecter, d'interagir avec un chatbot alimenté par l'IA (ex. : Gemini) et de stocker les conversations dans une base de données SQL Server.
- Login
- Gestion des utilisateurs connectés
- Envoi de messages à un chatbot IA
- Réponses générées via l'API (Gemini)
- Sauvegarde des conversations dans une base SQL Server
- Architecture propre (Controller, Service)
- SOLID
- ASP.NET Core 8
- C#
- Entity Framework Core
- SQL Server
- Gemini
git clone https://github.com/votre-utilisateur/chatbot-backend.git
cd chatbot-backend
Migrations (Entity Framework Core)
Ce projet utilise Entity Framework Core pour gérer la base de données via l’approche Code First Migrations.
1. Créer une migration
Pour créer une nouvelle migration après avoir modifié les modèles :
bash
dotnet ef migrations add InitialCreate --project <CheminVersProjetData> --startup-project <CheminVersProjetAPI>
2. Appliquer les migrations à la base de données
bash
dotnet ef database update --project <CheminVersProjetData> --startup-project <CheminVersProjetAPI>