O FoodBairro é o sistema ideal para sua lanchonete. Pronto para atender modelos de negócios escaláveis. Tech Challenge - Pós Tech FIAP.
- Nodejs
- Typescript e JavaScript
- Nest.js
- express
- prisma (ORM)
- Docker e Kubernetes (👉 docker.com)
- Cloud (opcional)
Para subir a aplicação de forma simples, como um container Docker, basta utilizar o comando: docker-compose up --build
.
Para subir a aplicação com os recursos do Kubernetes, tais como pods, replicaset, services e escalabilidade horizontal, utilize os comandos abaixo:
- Provisionar pods:
kubectl apply -f .\deployment.yaml
- Provisionar service:
kubectl apply -f .\service.yaml
- Provisionar escalabilidade horizontal (HPA):
kubectl apply -f .\hpa.yaml
Após seguir todos os passos, a aplicação deve estar disponível na porta ${PORT}.
É possível utilizar o K6 para testes. Também foi criado um arquivo de Stress Test (stress.sh).