Skip to content

PROJET 6: Piiquante đŸŒ¶ïžđŸŒ¶ïž RĂ©alisĂ© le backend d’une application d’évaluation de sauces piquantes.

Notifications You must be signed in to change notification settings

Rose-Pauline/Piiquante

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PROJET 6 Openclassroom: Piiquante đŸŒ¶ïžđŸŒ¶ïž

Afin de valider le 6Ă©me projet de ma formation chez Openclassrooms, j’ai rĂ©alisĂ© le backend d’une application d’évaluation de sauces piquantes. Cette partie est « cachĂ©e », l’utilisateur ne la voit jamais. Elle permet pourtant la bonne fonctionnalitĂ© de l’application.

L’application s’appelle “Piquante” et permet Ă  ses utilisateurs d’ajouter leurs sauces gastronomiques. Ils peuvent ‘liker’ ou ‘disliker’ les diffĂ©rentes sauces.

La partie backend de ce projet est dĂ©veloppĂ©e en Node.js et express. Pour la base de donnĂ©es j’utilise MongoDB.

Les enjeux du projet sont les suivants :

Ajuster le dĂ©veloppement du backend pour qu’il fonctionne parfaitement avec le frontend,
Assurer la sĂ©curitĂ© des donnĂ©es utilisateurs et de l’application (RGPD  & OWAPS).

Utilisation d'une API REST

En crĂ©ant la partie backend de ce projet on crĂ©e finalement notre propre API. Il s’agit d’une abrĂ©viation qui signifie Application Programming Interface (ou interface de programmation d’application, en français). En rĂ©sumĂ©, il s’agit d’un moyen de communication entre deux logiciels (soit diffĂ©rents composants d’une application, soit deux applications diffĂ©rentes).

Voici les caractĂ©ristiques principales d’une API. Elle permet de :

Communiquer des données.
Communiquer entre les diffĂ©rents composants de l’application et entre l’application et d’autres dĂ©veloppeurs.
Ceci se fait grĂące Ă  l’utilisation de requĂȘtes et de rĂ©ponses.
Donner un moyen d’accĂšs aux donnĂ©es de façon rĂ©utilisable et standardisĂ©e.

Voici leurs avantages principaux :

Les développeurs peuvent utiliser des API publiques et privées.
Les API publiques sont utilisables par tous sans restriction.
Les API privées sont utilisables seulement par ceux qui ont un accÚs et y sont autorisés.

Utilisation du CRUD

Le CRUD est la liste des actions de base que vous pouvez effectuer sur une ressource. C’est un acronyme qui signifie Create (crĂ©er), Read (lire), Update (mettre Ă  jour), et Delete (supprimer). Bien que le CRUD ne constitue pas vraiment un mĂ©canisme technique en soi, chaque action CRUD est associĂ©e Ă  un verbe HTTP.

About

PROJET 6: Piiquante đŸŒ¶ïžđŸŒ¶ïž RĂ©alisĂ© le backend d’une application d’évaluation de sauces piquantes.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published