Dans le dossier frontend
et backend
- RabbitMQ
- ExpressJS
- ReactJS
- MySQL, TypeORM
- Docker
- ViteJS
- Redux
Pour crypter les mdp on utilise bcryptJS https://www.npmjs.com/package/bcrypt
product
: CRUD des produitsuser
: CRUD des utilisateursorder
: CRUD des commandespayment
: CRUD gestion des paiements
Se placer dans le dossier SweetOrganic
et lancer la commande suivante :
docker-compose up
Redemarrer les containers (orders, users, products) une fois les services démarrer, soit dans un autre terminal avec la commande suivante soit en faisant CTRL+C
et en relançant la commande précédente :
docker-compose restart
On peut également les redémarrer dans l'inteface de Docker Desktop.
Ne pas oublier de supprimer les containers et les images après utilisation :
docker-compose down
npm i # dans le dossier backend (pour chaque micro-services) et frontend
créer une base de donnée products
, users
, order_product
dans MySQL
npm start # dans le dossier backend (pour chaque micro-services)
npm run dev # dans le dossier frontend
- Nom d'utilisateur : rd3
- Mot de passe : 1234
- Nom d'utilisateur : sweet
- Mot de passe : 13c6f3