Par : Ismail MOUYAHADA
Projet d’une application de type annuaire d’entreprise en ASP.net core 7 avec un API (Bonus)
AlimoBio Annuaire est une application web créé intégralement en C# a l’aide de la technologie asp.net core 7. ce projet est réalisé dans le but de aider les utilisateurs ou les visiteurs de consulter les données des salariés et pouvoir les contacter facilement, dans ce contexte il est important de souligner que le but de créer cette application est purement communicatif. mais aussi Marketing de l’entreprise.
Installation des prerequis
Miscrosoft ASP.net core v7.0 : https://dotnet.microsoft.com/en-us/download/dotnet/7.0
Pour windows
dotnet tool install dotnetsay --tool-path c:\\dotnet-tools
Pour Mac ou linux :
dotnet tool install dotnetsay --tool-path ~/bin
**> dotnet**
> dotnet watch
> dotnet run
> dotnet build
> **dotnet tools**
> dotnet ef migration add <Nom de la migration> /*ajouter des migrations*/
> dotnet ef database update /* importer les migrations vers la DB */
> dotnet ef database drop /* supprimer tous les tableaux de la DB */
Si vos installations se sont bien passé à présent vous êtes prêt pour cloner et lancer le projet.
Clonez le projet depuis Github : https://github.com/Ismail-Mouyahada/Project-Individuel-AlimBio.git
git clone <https://github.com/Ismail-Mouyahada/Project-Individuel-AlimBio.git>
Naviguez vers le chemin de projet dans votre CLI.
Installation de de la base de données dans le cas ou celle ci n’est pas présente sur votre systéme d’exploitation ou de virtualisation:
[<https://dev.mysql.com/downloads/installer/>](<https://dev.mysql.com/downloads/installer/>)
ou
[<https://www.wampserver.com/en/#wampserver-64-bits-php-5-6-25-php-7>](<https://www.wampserver.com/en/#wampserver-64-bits-php-5-6-25-php-7>)
[<https://www.editions-eni.fr/open/mediabook.aspx?idR=a7ff8432c574a7288c54d6351745dab9>](<https://www.editions-eni.fr/open/mediabook.aspx?idR=a7ff8432c574a7288c54d6351745dab9>)
naviguez dans le route de projet et chercher le fichier appsettings.json
ou si Git-ignore vous a empêcher de appsettings.developement.json
vous devriez le créer et ajouter les code suivante dedans :
{
"ConnectionStrings": {
"MySQLConntectionStr": "Server=localhost;Database=AlimoBioDB;Uid=root;Pwd=root;"
},
"SmtpSettings": {
"Server": "sandbox.smtp.mailtrap.io",
"Port": "2525",
"Username": "6af039d0b778fd",
"Password": "7d7de1147afa65"
},
"Jwt": {
"Issuer": "votre-cle-issuer",
"Audience": "votre-cle-audience",
"APIKey": "votre-cle-secrete-api-jwt"
},
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft.AspNetCore": "Warning"
}
},
"AllowedHosts": "*"
}
Assurez vous de modifier vos information de connection vers la base des données mariaDB sur ce String de connection :
"MySQLConntectionStr": "Server=localhost;Database=AlimoBioDB;Uid=nom_utilisateur;Pwd=Mot_de_passe;"
Si vous avez tout bien configurer vous devrez pouvoir lancer les commandes suivantes pour lancer le projet :
Dans le route de projet Alimobio, c’est à dire au même chemin que le fichier appsettings.json
que vous avez créer peut-être :) .
veuillez tapez les commandes suivantes :
Si vous avez le dossier migrations, vous pouvez lancer directement:
dotnet ef database update
Pour importer les tableaux vers la base des données et ensuite :
Pour lancer le projet
dotnet run
Pour lancer le projet dans le mode de rechargement à chaud (Débuguer)
dotnet watch
Pour le mettre en production
dotnet build
et vous en vous pouvez lancer allez sur le port :5216
suivant
<http://localhost:5216>
Créer un nouveau projet en MVC
dotnet new mvc -n NomDuProjet
. Cela créera un nouveau projet en MVC avec le nom spécifié.Ajouter le package d'authentification Identity
dotnet add package Microsoft.AspNetCore.Identity.UI
dans le terminal. Cela ajoutera le package d'authentification Identity à votre projet.Désolé, les instructions que vous avez données ne correspondent pas au contenu de ce document. Toutefois, voici un exemple de tutoriel pour créer un projet en MVC avec Visual Studio Code et Microsoft Visual Studio et intégrer le package d'authentification Identity:
dotnet new mvc -n
Alimobio. Cela créera un nouveau projet en MVC avec le nom spécifié.dotnet add package Microsoft.AspNetCore.Identity.UI
dans le terminal. Cela ajoutera le package d'authentification Identity à votre projet.