Esta aplicação fornece API HTTP REST, recebendo registros de Resellers (revendedores) e Purchases (compras) inserindo as informações no banco de dados e calculando cashback
Para executar essa aplicação, você precisará de:
- python 3.9+
(Somente para caso de Execução via Docker)
- Docker
- docker-compose
- Clone esse repositório.
- Execute a instrução:
make init
- Inicialize o ambiente virtual com o comando:
poetry shell
- Execute a instrução
make migrate
no terminal para criar o banco - Execute a instrução
make run
para inicializar o servidor
- Executar o comando
docker-compose up
Para testar, basta executar a instrução make test
no terminal
Obs:
- A autenticação da aplicação é feita através do e-mail e da senha do Revendedor cadastrado.
- Só é possível cadastrar um único CPF para cada revendedor.