O Furious API é um gerador de projetos FastAPI, projetado para acelerar seu fluxo de trabalho com uma estrutura bem organizada desde o início.
pip install git+https://github.com/mts-lucas/furious-api.gitPara testar o gerador localmente:
furious startapp meu_projetoIsso criará uma nova pasta meu_projeto com toda a estrutura FastAPI pré-configurada.
O comando furious startapp cria a seguinte estrutura:
seu_diretorio/
├── meu_projeto/
| ├── alembic/ # Migrações de banco
| ├── core/ # Configurações centrais
| ├── models/ # Modelos de banco de dados
| ├── schemas/ # Schemas Pydantic
| ├── api/ # Rotas da API
| ├── crud/ # Operações de banco
| ├── main.py # Ponto de entrada
| └── alembic.ini
├── requirements.txt # Dependências do projeto
├── .env.exemple # Variáveis de ambiente
└── README.md # Documentação do projeto
Quer ajudar a melhorar o Furious API? Siga estes passos:
git checkout -b feature/nova-feature- Adicione testes para novas funcionalidades
- Mantenha o código limpo e documentado
- Descreva claramente suas mudanças
- Referencie issues relacionadas (se aplicável)
- Padrão de Commits: Siga o Conventional Commits
- Documentação: Atualize a documentação quando necessário
Encontrou um problema? Por favor:
- Verifique se já não foi reportado nas Issues
- Crie uma nova issue com:
- Descrição detalhada
- Passos para reproduzir
- Comportamento esperado vs atual
- Capturas de tela (se aplicável)