- Gestion complète de l’inventaire de voitures.
- Édition des détails de chaque voiture.
- Suivi des voitures vendues ou indisponibles.
- Visualisation des voitures disponibles.
- Consultation des détails d'une voiture spécifique.
ExpressVoiture est une plateforme web de gestion de la vente de voitures, conçue pour être gérée de manière autonome par un administrateur.
- Ajouter et modifier des voitures dans l’inventaire avec des photos, des caractéristiques, et des descriptions.
- Marquer les voitures comme vendues ou indisponibles.
- Gérer l’inventaire de manière autonome.
- Consulter les voitures disponibles.
- Visualiser les détails de chaque voiture.
- Sécurité robuste : gestion des utilisateurs, validation d'entrée, authentification sécurisée.
- Architecture MVC : séparation des responsabilités entre Modèle, Vue, et Contrôleur.
- Performances optimales grâce à .NET et des mises à jour régulières.
Avant de commencer, assurez-vous d'avoir installé les éléments suivants :
- Visual Studio 2019 ou une version plus récente avec la charge de travail Développement ASP.NET et développement web. Pour installer cette charge de travail :
- Lancez l'installateur de Visual Studio.
- Sélectionnez Modifier pour votre installation actuelle de Visual Studio.
- Dans la liste des charges de travail, cochez Développement ASP.NET et développement web.
- Cliquez sur Modifier pour installer la charge de travail sélectionnée.
- SQL Server Management Studio (SSMS)
Clonez le projet depuis GitHub en utilisant la commande suivante :
git clone https://github.com/EveCrystali/P5.git
Ouvrez le projet ExpressVoiture dans Visual Studio.
Dans le projet ExpressVoiture, ouvrez le fichier appsettings.json
à la racine. Vous y trouverez la section ConnectionStrings
qui définit les chaînes de connexion pour la base de données utilisée dans cette application.
{
"ConnectionStrings": {
"DefaultConnection": "Server=(localdb)\\mssqllocaldb;Database=aspnet-ExpressVoitures-4c232545-f432-4e84-8e78-db4d8bfeaa8b;Trusted_Connection=True;MultipleActiveResultSets=true"
},
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft.AspNetCore": "Warning",
"Microsoft.Hosting.Lifetime": "Information"
}
},
"AllowedHosts": "*"
}
Un backup de la base de données est fourni à la racine du projet ExpressVoituresDb.bak
. Pour restaurer cette base de données :
- Ouvrez SQL Server Management Studio (SSMS).
- Connectez-vous à
(localdb)\mssqllocaldb
avec l'authentification Windows. - Cliquez droit sur Bases de données et sélectionnez Restaurer la base de données....
- Dans la fenêtre de restauration, sélectionnez Support, cliquez sur ... puis Ajouter.
- Parcourez jusqu'à l'emplacement du fichier de backup (
.bak
) fourni dans le projet et sélectionnez-le. - Complétez le processus de restauration en suivant les instructions à l'écran.
Si vous avez utilisé un nom de base de données différent lors de la restauration, mettez à jour la chaîne de connexion dans appsettings.json
en conséquence. Par exemple :
"DefaultConnection": "Server=(localdb)\\mssqllocaldb;Database=NomDeVotreBaseDeDonnees;Trusted_Connection=True;MultipleActiveResultSets=true"
Appuyez sur F5 pour démarrer l'application.
Pour vous connecter en tant qu'administrateur dans l'application, utilisez les identifiants suivants :
- Email :
[email protected]
- Mot de passe :
9vBZBB.QH83GeE.
Si vous avez des difficultés à vous connecter, essayez d’abord de vous connecter à l’aide de Microsoft SQL Server Management Studio (assurez-vous que le type d’authentification est « Authentification Windows »), ou consultez le site What's my SQL Server Name?.