An open API service indexing awesome lists of open source software.

https://github.com/mbah24-dev/nestjs-products-api

🚀 API REST sécurisée avec NestJS, JWT Auth & Prisma. Implémente un CRUD complet pour les produits avec validation des données et protection des routes. 💡
https://github.com/mbah24-dev/nestjs-products-api

Last synced: about 1 year ago
JSON representation

🚀 API REST sécurisée avec NestJS, JWT Auth & Prisma. Implémente un CRUD complet pour les produits avec validation des données et protection des routes. 💡

Awesome Lists containing this project

README

          


Nest Logo

[circleci-image]: https://img.shields.io/circleci/build/github/nestjs/nest/master?token=abc123def456
[circleci-url]: https://circleci.com/gh/nestjs/nest

A progressive Node.js framework for building efficient and scalable server-side applications.



NPM Version
Package License
NPM Downloads
CircleCI
Discord
Backers on Open Collective
Sponsors on Open Collective
Donate us
Support us
Follow us on Twitter


🚀 API Gestion des Produits et Achats 🛍️


Bienvenue dans ce projet d'API 🏗️ qui permet de gérer des utilisateurs 👤, des produits 🛒 et des achats 💳, le tout avec une authentification sécurisée 🔐 !

✨ Fonctionnalités



  • 🔑 Authentification avec JWT

  • 🛍️ Gestion des produits (ajout, suppression, mise à jour)

  • 💰 Gestion des achats avec mise à jour automatique du stock

  • ❌ Annulation des achats avec restauration du stock

  • ⚡ Sécurisation des routes avec AuthGuard

🛠️ Installation


git clone https://github.com/ton-repo.git

cd ton-repo
npm install

🚀 Lancer l'application


npm run start

📡 Endpoints API Principaux


👤 Utilisateurs




  • POST /auth/signup - Inscription


  • POST /auth/signin - Connexion


  • GET /users/me - Récupérer ses infos



🛒 Produits




  • POST /products - Ajouter un produit


  • GET /products - Voir tous les produits


  • DELETE /products/:id - Supprimer un produit



💳 Achats




  • POST /purchase/:productId - Acheter un produit


  • DELETE /purchase/:id - Annuler un achat

🎉 Félicitations !


Ton API est prête à être utilisée 🚀🔥 ! Amuse-toi bien à tester et améliorer ton projet 😃 !