Projet de réalisation d'une application de recettes de cuisine dans le cadre de la 1ère année de mon BUT Informatique (2023) sur une durée de 2 mois en groupe de 2 personnes.
FaitMaison est une application permettant de consulter des recettes de cuisine à l'aide de filtres. Les recettes peuvent être affichées entièrement ou étape par étape. Chaque utilisateur peut noter une recette avec une note de 1 à 5 étoiles. Tous les avis peuvent être consultés et filtrés grâce à d'autres filtres.
L'écran d'accueil permet de consulter les avis ou de démarrer la recherche.
Sur cet écran, l'utilisateur peut choisir 3 ingrédients maximum dans différentes catégories d'ingrédients. Il peut aussi passer cette étape s'il veut tous les ingrédients.
Sur ce 2ème écran de filtres, l'utilisateur peut choisir le type de plat, le budget dont-il dispose et le temps de cuisson. Il peut également ne choisir aucun filtre. Un bouton permet de réinitialiser les filtres.
Cet écran affiche les recettes qui correspondent à la recherche en fonction des filtres choisis. Chaque recette peut être consultée en mode intégral ou étape par étape.
Cet écran affiche la recette de manière intégrale avec en premier la liste des ingrédients et ensuite chaque étape de la recette. Des cases peuvent être cochées pour voir la progression dans la réalisation de la recette.
Depuis cet écran, l'utilisateur a la possbilité de passer en mode étape par étape, de revenir à l'écran d'accueil ou de noter la recette.
Un bouton permet également d'imprimer la recette en PDF.
Cet écran permet de consulter la recette étape par étape. La navigation entre chaque étape se fait grâce aux 4 boutons de flèches bleues et blanches. On peut avancer ou reculer d'une étape et on peut se rendre directement à la 1ère ou à la dernière étape. Les boutons du bas sont les mêmes que ceux de l'affichage en mode intégral avec la possibilité de passer en mode intégral.
Cet écran permet de noter une recette. L'utilisateur entre son pseudo, met une note (entre 1 et 5 étoiles) et peut ajouter un commentaire.
Cet écran permet de consulter les avis. L'utilisateur peut choisir des filtres pour trier les avis ou peut ne choisir aucun filtre pour afficher tous les avis.
Prérequis : assurez-vous d'avoir Visual Studio 2022 d'installé pour pouvoir compiler l'application et générer un exécutable
Vous pouvez installer VisualStudio 2022 Community depuis le site de Microsoft : https://visualstudio.microsoft.com/fr/downloads/
Télécharger en ZIP ou cloner le projet.
Si vous téléchargez le ZIP :
- Avant de dézipper, faites clique droit et ouvrez les
Propriétés
, puis débloquez le dossier et faites OK - Extraire le dossier
Si vous clonez :
git clone git@github.com:matteorenaud/FaitMaison.git
Puis, ouvrez le fichier Projet_A21D21_RENAUD_Mattéo_GILLIG_Mattéo_TP4.sln
avec VisualStudio 2022
Une fois le projet ouvert :
-
Allez dans l'onglet
Générer
, puisGénérer la solution
-
Ouvrez ensuite le fichier frmAccueil.cs
- Si vous êtes dans la partie Design, faites Clique droit, puis
Afficher le code
- Ou alors, dans l'
Explorateur de solution
, déployezfrmAccueil.Designer.cs
, puis déployezfrmAccueil
et double cliquez surfrmAccueil()
- Si vous êtes dans la partie Design, faites Clique droit, puis
Puis, modifiez le chemin de la chaîne de connexion de la base de données :
Par le chemin vers la base de données sur votre ordinateur :
Vous pouvez maintenant recompiler et lancer l'application !
Un fichier exécutable a été généré dans /bin/debug/Projet_A21D21_RENAUD_Mattéo_GILLIG_Mattéo_TP4.exe
Vous pouvez créer un raccourci de cet exécutable et le placer sur votre bureau.
Vous pouvez maintenant profiter de l'application !
Si vous avez fait une erreur dans la chaîne de connexion, le message suivant s'affiche et l'application plantera suite à un System.NullReferenceException.
Lorsque vous lancez l'application depuis l'IDE et que vous obtenez cette erreur
Ou depuis l'exécuable (si vous avez généré la solution) :
Faites Clique droit sur Projet_A21D21_RENAUD_Mattéo_GILLIG_Mattéo_TP4
dans l'explorateur de solution
Puis, allez dans les Propriétés
Puis, sélectionnez la catégrie Build
et cochez ou décochez Préferer 32 bits