Skip to content

gnutzmann/fastapi_template_project

Repository files navigation

Template de Projeto FastAPI com JWT

Este é um template de projeto baseado em FastAPI;

Recursos

  • 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.

Requisitos

  • Python 3.8+
  • FastAPI
  • Uvicorn

Instalação

  1. Clone o repositório:

    git clone https://github.com/gnutzmann/fastapi_template_project.git
    cd fastapi_template_project
  2. Crie um ambiente virtual e ative-o:

    python -m venv .venv
    source .venv/bin/activate
  3. Instale as dependências:

    pip install -r requirements.txt

Executando a Aplicação

Inicie o servidor de desenvolvimento:

uvicorn main:app --reload

A API estará disponível em http://127.0.0.1:8001.

Estrutura do Projeto

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

About

Este é um template de projeto baseado em FastAPI

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published