Stack
- Linguagem: Python 3.9
- Frameworks: Django, Django-Ninja, Pytest
- Infra: Docker, docker-compose
Instalação
- Clone o repositório
- Execute a pré-instalação
- Execute a instalação
- Configure a instância com o .env
- Execute os testes
git clone https://github.com/rvaccari/play-checkout.git && cd play-checkout
make pre-install
make install
make configure
make test
Executando a aplicação
make run
curl -X POST http://127.0.0.1:8000/checkout/api/v1/ -d '{"products": [{"id": 1, "quantity": 1}]}'
Documentação
make run
Executando via docker-compose
- Clone o repositório
- Execute o build
- Rode o projeto
- Pare a execução do projeto
git clone https://github.com/rvaccari/play-checkout.git && cd play-checkout
make docker-build
make docker-up
make docker-stop