- Gerenciamento de eventos / processamento de reservas
- Integração com sistemas de parceiros
- Sistemas de parceiros
- Frontend
- API Gateway
How to run (Open 5 terminals for better viewing)
Estamos utilizando uma opção nova do Docker: include
, com ela ao rodarmos: docker compose up
na raiz do repositório todos os docker-compose.yaml
das pastas subsequentes serão rodados, ficando apenas para que você entre em cada container para instalar as depêndencias rodar os comandos de inicialização da aplicação.
./fullcycle-devticket >
docker compose up
./fullcycle-devticket >
docker compose exec golang sh
/app
go mod tidy
go run cmd/events/main.go
./fullcycle-devticket >
docker compose exec nestjs bash
~/app$
npm install
npm run migrate:partner1
npm run migrate:partner2
npm run start partner1-fixture
npm run start partner2-fixture
npm run start:dev
./fullcycle-devticket >
docker compose exec nestjs bash
~/app$
npm run start:dev partner2
./fullcycle-devticket >
docker compose exec nextjs bash
~/app$
npm install
npm run dev
Após iniciar as aplicações frontend e backend, basta acessar 'localhost' na porta 8000/nextjs para ser direcionado à aplicação Next.js e realizar os devidos testes.
- API de Parceiros - Nest.js
- API Gateway - Kong
- Sistema de gerenciamento de ingressos - Golang
- Frontend - Next.js
- Integração de todos os sistemas