Skip to content

Wormav/Vinted_clone_le_Reacteur_api

Repository files navigation

Vinted clone projet le Reacteur 🚀

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.

Sommaire

🛠 Stack technologique

  • Node.js
  • Express.js
  • MongoDB
  • Cloudinary (pour le stockage d'images)

🌟 Fonctionnalités

  • 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 📋

🚀 Installation

  1. Cloner le dépôt :
git clone https://github.com/Wormav/Vinted_clone_le_Reacteur.git
  1. Installer les dépendances :
npm install
  1. Créer un fichier .env à la racine du dosser api 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
  1. Lancer le serveur :
npm start

📌 Routes disponibles

  • /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

🚀 À propos du bootcamp Le Réacteur

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published