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.
- FastAPI - Framework web moderno e rápido para APIs Python
- Python 3.8+
- Pydantic - Validação de dados e parsing
- Uvicorn - Servidor ASGI
.
├── 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
- Python 3.8 ou superior
- pip ou outro gerenciador de pacotes
- Clone ou baixe o projeto
- Instale as dependências:
pip install -r requirements.txt- Execute a aplicação:
uvicorn main:app --reloadA API estará disponível em http://localhost:8000
- Swagger UI:
http://localhost:8000/docs - ReDoc:
http://localhost:8000/redoc
- Sistema de autenticação de usuários
- Gerenciamento de credenciais
- Criar novos pedidos
- Listar pedidos
- Atualizar informações de pedidos
- Deletar pedidos
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
- 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
Cristian - Desenvolvedor Python
Este é um projeto educacional em contínua melhoria. Contribuições de feedback são bem-vindas!