Skip to content

O Furious API é um gerador de projetos FastAPI, projetado para acelerar seu fluxo de trabalho com uma estrutura bem organizada desde o início.

License

Notifications You must be signed in to change notification settings

mts-lucas/furious-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Furious API - FastAPI Boilerplate Generator

O Furious API é um gerador de projetos FastAPI, projetado para acelerar seu fluxo de trabalho com uma estrutura bem organizada desde o início.

🚀 Como testar localmente

1. Baixe o pacote em seu ambiente virtual

pip install git+https://github.com/mts-lucas/furious-api.git

2. Testando o comando furious startapp

Para testar o gerador localmente:

furious startapp meu_projeto

Isso criará uma nova pasta meu_projeto com toda a estrutura FastAPI pré-configurada.

🛠 Estrutura do Projeto Gerado

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

🤝 Como Contribuir

Quer ajudar a melhorar o Furious API? Siga estes passos:

1. Faça um fork do projeto

2. Crie uma branch para sua feature

git checkout -b feature/nova-feature

3. Desenvolva sua feature

  • Adicione testes para novas funcionalidades
  • Mantenha o código limpo e documentado

4. Envie um Pull Request

  • Descreva claramente suas mudanças
  • Referencie issues relacionadas (se aplicável)

📌 Diretrizes de Contribuição

  1. Padrão de Commits: Siga o Conventional Commits
  2. Documentação: Atualize a documentação quando necessário

🐛 Reportando Bugs

Encontrou um problema? Por favor:

  1. Verifique se já não foi reportado nas Issues
  2. Crie uma nova issue com:
    • Descrição detalhada
    • Passos para reproduzir
    • Comportamento esperado vs atual
    • Capturas de tela (se aplicável)

📄 Licença

MIT

About

O Furious API é um gerador de projetos FastAPI, projetado para acelerar seu fluxo de trabalho com uma estrutura bem organizada desde o início.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published