Skip to content

Latest commit

 

History

History
104 lines (81 loc) · 4.64 KB

README.md

File metadata and controls

104 lines (81 loc) · 4.64 KB

Présentation du projet


RESTful API du test d'application de e-commerce inspiré du site Amazon en utilisant le framework backend NESTJS avec une authentification JWT et l'utilisation d'une base de données en MongoDB (techno utilisées : Docker, MongoDB, Mongoose, mongo-express)

Ce projet a été initialisé avec le starter de la CLI Nest.

Nest Logo

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

NPM Version Package License NPM Downloads CircleCI Coverage Discord Backers on Open Collective Sponsors on Open Collective Support us

🚀 Installation du projet


  • récupération du projet sur Github par HTTPS :
$ https://github.com/tony-dugue/amazon-clone-nestjs-api.git
  • installer les packages :
$ yarn install

Démarrer l'application


(1) démarrer l'application docker

(2) Démarrer le serveur de développement (à la racine du projet) :

$ yarn start #ou $ npm run start

Ou avec le watch mode

$ yarn start:dev #ou $ npm run start:dev

(3) dans le navigateur, visualisation de la base de données :

http://localhost:8081/

Autres commandes

Démarrer les services dans docker :

$ docker-compose up -d

Voir les containers docker en cours de fonctionnement (si la bdd est bien démarrée) :

$ docker ps

Préparer l'application pour la production :

$ yarn start:prod #ou $ npm run start:prod

Ressources utilisées dans le projet


docker
Base de données : MongoDB
ODM : mangoose
GUI base de données : mongo-express
Hachage des mots de passe : Bcrypt
Authentification middleware pour Nodejs : passport.js
Passerelle de paiement : stripe

Nestjs Support


Nest is an MIT licensed open source project. It can grow thanks to the sponsors and support by the amazing backers. If you'd like to join them, please read more here.

Stay in touch