Skip to content

Le CarAPI qui est un REST API fait à partir de la technologie Nodejs. Un serveur crée par le framework Express de Node et Mongodb

Notifications You must be signed in to change notification settings

RaveloMevaSoavina/car-api

Repository files navigation

CarAPI

Bienvenue sur le CarAPI qui est un REST API fait à partir de la technologie Nodejs. Un serveur crée par le framework Express de Node afin d'accomplir les caractéristiques suivants :

  • Créer , mettre à jour , supprimer , récupérer les voitures dans la base de données.
  • Un utilisateur peut commenter une voiture ou plusieurs , même étant non-authentifier.
  • Par contre un utilisateur non-authentifier n'a pas le privilège de récupérer les commentaires

Les principaux technologies utilisées sont :

  • Nodejs
  • Express
  • MongoDB
  • Mongoose
  • JsonWebToken
  • Bcryptjs

Pour démarrer cet API il faut suivre les étapes suivantes :

  • Avoir Nodejs installé dans son machine
  • Cloner le repository sur votre machine et acceder à la directory :
git clone https://github.com/RaveloMevaSoavina/car-api.git
cd car-api
  • Taper la commande suivante pour l'installation des dépendances tiers :

    npm install
  • Lancer le server :

npm run dev

Endpoints :

  • Cars entity :
GET localhost:8080/api/v1/car/retrieve
POST localhost:8080/api/v1/car/create
DELETE localhost:8080/api/v1/car/delete
PUT localhost:8080/api/v1/car/update
  • Comments entity:
GET localhost:8080/api/v1/comment/retrieveByCar
POST localhost:8080/api/v1/comment/create
DELETE localhost:8080/api/v1/comment/delete
PUT localhost:8080/api/v1/commnet/update
  • Authentification entity :
POST localhost:8080/api/v1/auth/login
POST localhost:8080/api/v1/comment/register

Auteur :

author : @RAVELO MEVA SOAVINA

website : https://ravelomevasoavina.vercel.app

Linkedin : https://www.linkedin.com/in/meva-soavina-ravelo-8a455120a/

About

Le CarAPI qui est un REST API fait à partir de la technologie Nodejs. Un serveur crée par le framework Express de Node et Mongodb

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published