Projeto simples com arquitetura completa com exceções personalizadas, middleware e logging.
Para entendimento da biblioteca e treinamento de suas features.
- Necessário ter Docker e Docker-compose instalado;
- Utilizar o comando
docker-compose up
no diretório do repositório; - Aplicação roda em
0.0.0.0:8080/
por padrão; - Verificar a documentação (rota
/
ou/index.html
) ou Swagger (rota/docs
); - Caso queira rodar sem Docker, instalar os
requirements.txt
e rodar combash run.sh
oubash run_guni.sh
.
- Docker
- Docker-compose
- MongoDB
- MongoDB Express
- FastAPI
- Sphinx
- Loguru
- Gunicorn
- Uvicorn
Exemplo de documentação feita utilizando Sphinx (RTD Theme).