Ce projet est une réalisation dans le cadre du bootcamp de développement web de Le Réacteur. Il s'agit d'un clone du backend du site Vinted, permettant de gérer des annonces.
- 🛠 Stack technologique
- 🌟 Fonctionnalités
- 🚀 Installation
- 📌 Routes disponibles
- 🚀 À propos du bootcamp Le Réacteur
- Node.js
- Express.js
- MongoDB
- Cloudinary (pour le stockage d'images)
- Création et connexion d'utilisateurs 👤
- Upload d'images pour les avatars et les articles 📷
- Ajout, mise à jour et suppression d'annonces 📄
- Filtrage et tri des annonces selon différents critères 🔍
- Récupération des détails d'une annonce spécifique 📋
- Cloner le dépôt :
git clone https://github.com/Wormav/Vinted_clone_le_Reacteur.git
- Installer les dépendances :
npm install
- Créer un fichier
.env
à la racine du dosserapi
avec les variables d'environnement nécessaires :
DB_URL=your_mongo_db_uri
CLOUDINARY_NAME=your_cloudinary_name
CLOUDINARY_API_KEY=your_cloudinary_api_key
CLOUDINARY_API_SECRET=your_cloudinary_api_secret
- Lancer le serveur :
npm start
/user/signup
: inscription d'un nouvel utilisateur/user/login
: connexion d'un utilisateur/offer/publish
: création d'une nouvelle annonce/offer/update/:id
: modifie une annonce/offer/remove/:id
: supprime une annonce/offer/:id
: récupération des détails d'une annonce spécifique/offers
: récupération d'une liste d'annonces selon les critères fournis
Le Réacteur est un bootcamp de 10 semaines axé sur JavaScript, avec une spécialisation dans le stack MERN (MongoDB, Express.js, React, Node.js) ainsi que React Native. Le programme est intensif et couvre de nombreux aspects du développement web moderne.