Uma API desenvolvida para fornecer uma solução web eficaz no controle de validades de produtos.
- Introdução
- Tecnologias Utilizadas
- Funcionalidades
- Instalação
- Como Testar
- Contribuição
- Licença
- Contato
Este projeto foi criado com o objetivo de desenvolver uma solução prática para o controle de validade de produtos, uma necessidade crítica para empreendedores que dependem dessas informações para manter a qualidade e segurança de seus produtos. A escolha desse tema reflete a importância de uma ferramenta que permita aos funcionários de uma empresa compartilhar e acessar informações vitais sobre a validade dos produtos de forma centralizada e eficiente.
- Flask - Micro framework web para Python.
- Flask-SQLAlchemy - Extensão para integração com bancos de dados usando SQLAlchemy.
- Flask-Migrate - Extensão para gerenciamento de migrações de banco de dados.
- flasgger - Gerador automatico de documentação com base em anotações nas rotas Flask
- Python - Linguagem de programação utilizada.
- MySQL - Sistema de gerenciamento de banco de dados relacional.
As principais funcionalidades e recursos do projeto incluem:
- Autenticação de usuários.
- Criação e gerenciamento de produtos.
- Filtros avançados para busca e visualização de informações.
Siga as instruções abaixo para configurar o ambiente de desenvolvimento local:
Clone o repositório
git clone https://github.com/seuusuario/seu-projeto.git
Entre no diretório do projeto
cd "seu-projeto"
Crie um ambiente virtual
python -m venv venv
Ative o ambiente virtual No Linux/macOS:
source venv/bin/activate
No Windows:
venv\Scripts\activate
Instale as dependências
pip install -r requirements.txt
Configure as variáveis de ambiente:
- DATABASE_URI = "string de conexão com o MySQL ou similar"
- SECRET_KEY = "Senha que você preferir"
Faça a inicialização do banco de dados
flask db upgrade
Inicialize o servidor do flask
python run.py
Acesse a URL da documentação interativa no navegador
http://127.0.0.1:5000/apidocs/