Food Wishes

Link to website
Link to project repo
Project Gallery

1/4

Bootstrap
Github
MySQL
PHP

Food Wishes est un site web de partage de recettes alimentaires destiné aux chefs amateurs passionnés de cuisine. Avec l'aide de ses utilisateurs, Food Wishes souhaite créer une vaste base de données des plats les plus populaires. Les nouveaux utilisateurs peuvent s'inscrire, puis créer, mettre à jour et poster une photo de leurs dernières découvertes. Avec la possibilité de poster des commentaires sur les recettes qu'ils aiment, le site encourage une communauté inclusive d'amoureux de la nourriture. La recherche de la recette ultime ne pourrait pas être plus simple, car une barre de recherche facile à utiliser permet aux utilisateurs de rechercher par les mots-clés de leur choix. Et si les choses tournent mal, il y a toujours la possibilité de contacter l'entreprise grâce à un formulaire de contact facile à utiliser.

Fonctionnalités

  • Créer et détruire un compte
  • Connexion et déconnexion
  • Page de consultation des recettes
  • Créer, lire, mettre à jour et supprimer une recette
  • Télécharger et mettre à jour une image
  • Page de contact
  • Validation du formulaire : vérification de la validité de la saisie et de la force du mot de passe, vérification de l'utilisateur existant etc...
  • Téléchargement de fichiers, vérification et envoi par email en utilisant PHPMailer
  • Recherche par mots-clés

Contraintes

  • Construire un site en utilisant PHP ;
  • Stocker les données dans une base de données MySQL.
  • Le site doit offrir toutes les fonctionnalités CRUD
  • Option d'envoi d'email
  • Responsive design

Compétences

  • Configurer l'environnement frontend pertinent
  • Développer une application web dynamique en utilisant PHP
  • Développer une application web en utilisant la base de données MySQL
  • Gérer les événements du site avec PHP

Notes

Ce projet est ma première tentative d'utiliser à la fois PHP et MySQL, ce qui m'a permis de mieux comprendre ces deux langages. Mais, il y a toujours place à l'amélioration... Dans le futur, j'aimerais refactoriser le code pour refléter le modèle MVC que je n'avais pas appris lors de la création du projet et il y a quelques répétitions de code pour les validations de formulaires en raison des formulaires multiples. De plus, au moment de la rédaction, il n'y avait que 18 recettes dans la base de données, il serait bon d'en ajouter d'autres... Vous pouvez vous inscrire ou utiliser les informations d'identification du visiteur ci-dessous : email : guest@foodwishes.com Mot de passe: Password@321