Esse projeto é o back-end da web-application
###Obs: Para executar os testes é necessário rodar o projeto localmente
Usamos o poetry para gerenciar as dependências, portanto instale o poetry:
pip install poetryApós instalado basta instalar as dependências:
poetry installPara rodar o banco de dados (Postgres) localmente, utilizamos o docker, por isso caso não o tenho instalado siga os passos em: https://docs.docker.com/get-docker/
Obs: Também é necessário instalar o docker-compose (https://docs.docker.com/compose/install/)
Para criar um container do banco de dados execute:
./manage.py start_dbPara criar as tabelas no banco de dados, execute o código python localizado em utils/initalize.py
####Para executar os testes Agora basta executar o test.py localizado na raiz do projeto (também é possível executar os testes um por um)
Os resultados são mostrados no terminal e são gerados arquivos html para verificação da cobertura do código
Bastar abrir no navegador o arquivo localizado em htmlcov/index.html
####Para rodar a API Execute o run.py localizado na root do projeto
Para acessar a documentação da API, esteja com ela rodando e abra http://localhost:3000/docs