Skip to content

CristianBiasi/FastAPI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sistema de Gerenciamento de Pedidos - FastAPI

📋 Descrição

Projeto desenvolvido com FastAPI para demonstrar uma aplicação backend moderna com autenticação e gerenciamento de pedidos. Este projeto faz parte de meu portfólio profissional e reflete meu comprometimento com boas práticas de desenvolvimento e melhoria contínua.

🛠️ Tecnologias Utilizadas

  • FastAPI - Framework web moderno e rápido para APIs Python
  • Python 3.8+
  • Pydantic - Validação de dados e parsing
  • Uvicorn - Servidor ASGI

📁 Estrutura do Projeto

.
├── main.py              # Aplicação principal
├── auth_routes.py       # Rotas de autenticação
├── order_routes.py      # Rotas de gerenciamento de pedidos
├── pyproject.toml       # Configuração do projeto
└── README.md            # Este arquivo

🚀 Como Executar

Pré-requisitos

  • Python 3.8 ou superior
  • pip ou outro gerenciador de pacotes

Instalação

  1. Clone ou baixe o projeto
  2. Instale as dependências:
pip install -r requirements.txt
  1. Execute a aplicação:
uvicorn main:app --reload

A API estará disponível em http://localhost:8000

Documentação Interativa

  • Swagger UI: http://localhost:8000/docs
  • ReDoc: http://localhost:8000/redoc

📚 Funcionalidades Principais

Autenticação (auth_routes.py)

  • Sistema de autenticação de usuários
  • Gerenciamento de credenciais

Pedidos (order_routes.py)

  • Criar novos pedidos
  • Listar pedidos
  • Atualizar informações de pedidos
  • Deletar pedidos

💡 Aprendizados e Boas Práticas

Este projeto demonstra:

  • Arquitetura modular com separação de responsabilidades
  • Validação de dados com Pydantic
  • Documentação automática com FastAPI
  • Segurança em aplicações web

📝 Notas

  • Todos os endpoints incluem validação robusta de entrada
  • A documentação da API é gerada automaticamente via Swagger
  • O projeto segue as melhores práticas da comunidade Python

👨‍💻 Autor

Cristian - Desenvolvedor Python


Este é um projeto educacional em contínua melhoria. Contribuições de feedback são bem-vindas!

About

Curso de FastAPI

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages