Uma API simples para gerenciamento de produtos desenvolvida em Python com FastAPI e Flask.
Esta API permite operações básicas de CRUD (Create, Read, Update, Delete) para gerenciamento de produtos. O projeto está atualmente em fase de desenvolvimento.
- Python 3.x
- FastAPI - Framework principal para a API
- Flask - Framework adicional utilizado no projeto
- Uvicorn - Servidor ASGI para execução
- Pydantic - Validação de dados
- Python 3.8 ou superior
- pip (gerenciador de pacotes do Python)
- Clone o repositório:
git clone [url-do-repositorio]- Crie um ambiente virtual (recomendado):
python -m venv venv
source venv/bin/activate # Linux/Mac
# ou
venv\Scripts\activate # Windows- Instale as dependências:
pip install -r requirements.txtuvicorn main:app --reloadpython app.pyA API estará disponível em: http://localhost:8000 (FastAPI) ou http://localhost:5000 (Flask)
GET /products- Lista todos os produtosGET /products/{id}- Busca um produto específicoPOST /products- Cria um novo produtoPUT /products/{id}- Atualiza um produtoDELETE /products/{id}- Remove um produto
Este projeto está em fase ativa de desenvolvimento. Novas funcionalidades e melhorias estão sendo implementadas.
- Autenticação de usuários
- Banco de dados permanente
- Testes automatizados
- Documentação completa
- Deploy em produção
Como o projeto está em desenvolvimento, contribuições são bem-vindas! Sinta-se à vontade para abrir issues ou pull requests.
Este projeto está sob licença MIT. Veja o arquivo LICENSE para mais detalhes.
Nota: Esta é uma versão inicial da API e pode conter bugs. Use em ambiente de desenvolvimento.