Plateforme marketplace en architecture microservices (NestJS) avec un frontend Angular. Le tout est orchestré avec Docker.
- Docker
- Docker Compose
cp .env.example .env
docker compose up --buildAu premier lancement, les images sont construites puis les conteneurs demarrent (base de donnees PostgreSQL, MongoDB, les microservices, le gateway et le frontend).
- Frontend : http://localhost:4200
- API Gateway : http://localhost:3000
Documentation Swagger de chaque service :
- Authentification : http://localhost:3001/docs
- Produits : http://localhost:3002/docs
- Stocks : http://localhost:3003/docs
- Commandes : http://localhost:3004/docs
- Email : admin@flapazon.fr
- Mot de passe : testtest
Il est aussi possible de creer un compte client ou vendeur depuis la page d'inscription.
docker compose downPour supprimer aussi les donnees des bases :
docker compose down -v