Release inicial do Keeper
O Keeper é um sistema de controle de estoque voltado para insumos e periféricos de TI (toners, cilindros, cabos, componentes etc.). Foi desenvolvido para oferecer visão em tempo real dos materiais disponíveis e facilitar o monitoramento de consumo pela equipe técnica e administrativa.
Com uma interface moderna estilo “Painel de TV”, o Keeper entrega uma experiência visual de fácil leitura, pensada para exibição em ambientes corporativos, como salas de suporte ou centros de operação.
A autenticação é feita via banco SQLite, utilizando hash seguro com werkzeug.security. O sistema possui controle de sessão e roles de usuário (admin / comunicação).
O painel exibe os itens cadastrados com:
-
Nome, tipo e descrição do item
-
Quantidade atual em estoque
-
Barra de progresso com indicadores visuais de nível:
-
🔴 Vermelho: baixo (<3)
-
🟡 Amarelo: médio (4–6)
-
🟢 Verde: normal (≥7)
-
O layout é totalmente responsivo e otimizado para exibição contínua (modo TV corporativa).
A tela de Registro de Movimentações é o coração operacional do Keeper. Ela permite que o time de TI registre, em tempo real, toda movimentação de materiais — seja entrada (reposição de estoque) ou saída (uso, substituição ou manutenção).
⚡ Funcionalidades principais:
-
Seleção rápida de item: o usuário escolhe o item no dropdown filtrado pelo nome ou tipo (ex: Toner, Cilindro, Cabo, etc).
-
Modo de operação: o usuário define se é uma entrada ou saída.
-
Controle de quantidade: campo numérico com validação para impedir retiradas acima do estoque disponível.
-
Registro automático de data e hora, com identificação do usuário autenticado responsável pela operação.
-
Atualização instantânea no estoque principal, refletindo o novo total em tempo real.
🧾 Histórico de movimentações:
Abaixo do formulário, é exibida uma tabela paginada que exibe as 5 últimas movimentações realizada pelo usuário, contendo:
-
Tipo de operação (Entrada / Saída)
-
Nome do item
-
Quantidade movimentada
-
Usuário responsável
-
Data e hora
Essa visão garante transparência total do fluxo de materiais e facilita a auditoria do consumo — evitando desvios, perdas e inconsistências no inventário.
Os administradores podem:
-
Cadastrar novos itens com descrição,tipo e atualizar ou remover itens existentes
-
Cadastrar as localizações dos setores da unidade, para melhor controle de destino dos consumíveis.
-
Cadastrar novos usuários que utilizaram o sistema, com perfil Admin ou Operador.
- Exibe uma listagem detalhada de todas as movimentações realizadas no sistema.
- Permite exportação em Excel
- Backend: Python + Flask
- Frontend: HTML5, CSS3, JavaScript
- Banco de Dados: SQLite3
# Criar ambiente virtual
python3 -m venv .venv
source .venv/bin/activate
# Instalar dependências
pip install -r requirements.txt
# Iniciar o servidor Flask
flask run
Na primeira execução, o Keeper detecta se o banco SQLite existe. Se não existir, ele cria automaticamente usando o arquivo schema.sql e popula o usuário padrão:
Usuário: admin
Senha: keeper
Nikolas — Analista de Software
Desenvolvido com ❤️ e Flask para otimizar a gestão de TI corporativa.







