Este é um template de projeto baseado em FastAPI;
- Desenvolvimento de API rápido e assíncrono.
- Roteamento e injeção de dependências fáceis de usar.
- Suporte integrado para OpenAPI e documentação automática.
- Python 3.8+
- FastAPI
- Uvicorn
-
Clone o repositório:
git clone https://github.com/gnutzmann/fastapi_template_project.git cd fastapi_template_project
-
Crie um ambiente virtual e ative-o:
python -m venv .venv source .venv/bin/activate
-
Instale as dependências:
pip install -r requirements.txt
Inicie o servidor de desenvolvimento:
uvicorn main:app --reload
A API estará disponível em http://127.0.0.1:8001
.
fastapi_template_project/
├── main.py # Ponto de entrada da aplicação
├── models/ # Modelos de banco de dados
├── routers/ # Manipuladores de rotas da API
├── services/ # Lógica de negócios
├── tests/ # Testes unitários e de integração
└── requirements.txt # Dependências do projeto