Projet de location de voiture
- Asp Dotnet Core 6 a été écrit.
- Il s'agit d'une application qui dispose d'un système d'adhésion et peut effectuer des transactions en fonction des rôles dans le système.
- Écrit avec une architecture N-Tier.
- L'interface a été créée avec le projet MVC en communiquant avec le projet Web API.
Caractéristiques du projet
- Les utilisateurs peuvent uniquement consulter les véhicules disponibles à la location sans devenir membre.
- Les utilisateurs sont inscrits comme membres en obtenant leur adresse e-mail et leur mot de passe.
- Les utilisateurs membres peuvent louer une voiture et consulter les véhicules qu'ils louent.
- Les informations sur les véhicules payants sont envoyées par e-mail.
- Les utilisateurs dotés du rôle d'administrateur peuvent accéder aux menus dans lesquels ils peuvent effectuer des opérations liées aux outils.
- Les utilisateurs disposant du rôle d'administrateur peuvent visualiser les véhicules loués avec leurs clients locataires.
- Les utilisateurs ayant le rôle d'administrateur peuvent rendre les véhicules loués à nouveau rentables en modifiant le statut du véhicule lors de sa restitution.
Technologies utilisées dans le projet
- Asp Dotnet Core 6
- Entité Framework Core 6
- LapinMQ
- Cache Redis
- Cache en mémoire
- MySql
- UnitéX
Bibliothèques utilisées dans le projet
- autofac
- Serveur d'identité
- FluentValidation
- Fanfaronnade