Ce projet a été réalisé dans le cadre de ma formation de développeur web chez OpenClassrooms. Il s'agit d'une boutique en ligne. Dans sa première version, cette application est une "galerie de sauces" permettant aux utilisateurs de télécharger leurs sauces piquantes préférées et de liker ou disliker les sauces que d'autres partagent.
Ce projet est principalement développé à des fins éducatives. Il complète le projet précédent orienté front.
Frontend : Angular CLI version 13.2.4. Backend : Node.js, Express, MongoDB (avec mongoose).
La source du front-end a été fournie par OpenClassrooms et est disponible sur ce repository Github https://github.com/OpenClassrooms-Student-Center/Web-Developer-P6
Etapes d'installation :
- Cloner le repository dans un dossier nommé front
- Naviguer dans le dossier cd front
- Installer les dépendances avec "npm install"
- Lancer le serveur de développement avec "npm run start"
- L'interface est accessible sur ce port : http://localhost:4200/
Le back-end a été entièrement développé "from scratch".
Etapes d'installation :
- Cloner ce repository dans un dossier nommé back
- Naviguer dans le dossier cd back
- Installer les dépendances avec "npm install"
- Lancer le serveur avec "nodemon server"
- L'interface est accessible sur ce port : http://localhost:3000/
- Création de compte utilisateur : signup
- Authentification : login
- Ajout / modification / suppression de sauces
- Liker ou disliker les sauces que d'autres partagent