Simples aplicação composta por três microsserviços para exemplificar um backend de um e-commerce.
CRUD de produtos Desenvolvido com o Node.JS + AdonisJS + banco de dados MySQL.
Pode ser acessado na URL:
localhost:8001/products
Microsserviço para realizar os pedidos Desenvolvido com o Node.JS + Express + banco de dados MySQL.
Pode ser acessado na URL somente em método POST para fazer novo pedido:
localhost:8002/orders
Microsserviço para realizar o cálculo de frete. Desenvolvido com o PHP.
Pode ser acessado na URL somente em método POST para calcular o frete:
localhost:8003
No diretório raiz do projeto execute o comando 'docker-compose build':
docker-compose build
Após fazer o build, use o comando 'docker-compose up' para iniciar os containers:
docker-compose build
docker exec -it products_database bash
cd scripts
mysql -u root -p products < tables.sql
mysql -u root -p products < products_insert.sql
docker exec -it products_api bash
node ace test
docker exec -it orders_api bash
npx mocha app.spec.js
docker exec -it shipping_calculator_service bash
php test_shipping_calculator.php