Cachiers-recettes feuille 1 et Acces d'amélioration feuille 2
Documentation complete de projet sur Notion
-
UML | Cas d'usage : UML-Cas-Usage-Alimbio.pdf
-
UML | Cas d'activité : UML-Cas-Activités-Alimbio.pdf
-
UML | Cas des Classes : UML-Cas-Classes-Alimbio.pdf
- MCD | Model conceptuel des données :
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
- vous douverez installer les independance suivantes :
-
Miscrosoft ASP.net core v7.0 : https://dotnet.microsoft.com/en-us/download/dotnet/7.0
-
Miscrosoft ASP.net core tools :
-
Pour windows
dotnet tool install dotnetsay --tool-path c:\dotnet-tools
Pour Mac ou linux :
dotnet tool install dotnetsay --tool-path ~/bin
- Maintenant vous devriez avoir accès à deux dotnet CLI
**> 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
- ou tapez la commande suivante :
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:
- Pour windows :
[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)
- Pour linux ou mac :
[https://www.editions-eni.fr/open/mediabook.aspx?idR=a7ff8432c574a7288c54d6351745dab9](https://www.editions-eni.fr/open/mediabook.aspx?idR=a7ff8432c574a7288c54d6351745dab9)
- Dans le cas ou vous avez déjà MySQL sur votre machine :
naviguez dans le route de projet et chercher le fichier
appsettings.json
ou si Git-ignore vous a empêcher deappsettings.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 le mettre en production
dotnet build
Pour lancer le projet dans le mode de rechargement à chaud (Débuguer)
dotnet watch
le projet est lancer en local sur le port
:5216
suivant
-
- vous douverez installer les independance suivantes :
Merci pour toutes les personnes qui ont répondu à mes questions et de m'avoir inspiré avec leurs idées et leur savoir faire.
https://public.zenkit.com/f/hw9-w2Yuo/observation-conseils-des-membre-de-la-jury-cesi?v=oxV0VZiUW