Loading...
Ce site a été realisé dans le but d'apprendre de nouvelles technologies (MERN). La partie frontend est réalisé avec ReactJs et Redux et elle est déployée sur NETLIFY, la partie backend avec NodeJs en utilisant Express et déployée sur HEROKU, concernant la base données c'est de NOSQL en MongoDB et stockée sur MongoDB Atlas (qui donne 500 M de stockage gratuites) avec le stockage des images grâce au service AWS S3.
Tous les services de déploiment et de stockage sont fournis par les différentes plateformes gratuitement.
Le site permet de:
- Créer un compte, se connecter, déconnecter, modifier certaines informtions (utilisation du JWT pour sécuriser l'authentification et les requêtes vers l'API (backend)) et de supprimer son compte.
- Une fois le compte crée, vous pouvez rajouter des informations complémentaires comme une présentation personnelle, citer ses influences culinaire et spécialités et ajouter un établissemsnt où on peut trouver ses réalisations (son restaurant par exemple)
- Créer sa propre recette via un formulaire et un éditeur de texte integré (WYSIWYG) pour les étapes et les instructions de chaque recette, on peut également modifier tous les champs de la recette qu'on a edité via un formulaire pré-rempli avec aussi un aperçu de l'image actuelle de la recette, il permet aussi de supprimer la recette. (ces fonctionalitées sont possibles seulement si on a un compte et qu'on est connecté).
- Poster des commentaires pour toutes les recettes et de supprimer ces commentaires aussi (on peut lire les commentaires sans obligation de créer un compte par contre pour poster un commentaire faut avoir un compte et être connecté).
- Possibilité de mettre des Likes à des recettes.
D'autres améliorations et fonctionalitées seront ajoutées.