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.
A progressive Node.js framework for building efficient and scalable server-side applications.
- récupération du projet sur Github par HTTPS :
$ https://github.com/tony-dugue/amazon-clone-nestjs-api.git
- installer les packages :
$ yarn install
(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/
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
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
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.
- Author - Kamil Myśliwiec
- Website - https://nestjs.com
- Twitter - @nestframework