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 upRedemarrer 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 restartOn 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 downnpm i # dans le dossier backend (pour chaque micro-services) et frontendcré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