A API tem por objetivo realizar o gerenciamento de grupos de faixa etária.
A API foi desenvolvida usando Python 3.9.6, com o framework FastAPI. O banco de dados escolhido foi o MongoDB. Para o gerenciamento das dependências do projeto, foi escolhido o pip-tools.
Crie, na raiz do projeto, um arquivo .env para armazenar suas variáveis de ambiente. Um arquivo de exemplo pode ser encontrado aqui.
Para a criação dos containers no Docker e execução do sistema, execute:
make local-up
Após iniciar o projeto, é possível encontrar uma documentação detalhada de todas as rotas da API na seguinte URL:
Para a criação dos testes, foi utilizada a biblioteca Pytest.
Para executá-los, utilize o seguinte comando:
make local-test