Este projeto foi desenvolvido como um MVP (Minimum Viable Product) e tem como principal objetivo servir como um recurso de estudo para as tecnologias envolvidas (Python, Flask, SQLAlchemy, Tailwind CSS, etc.).
Ele é um projeto de código aberto e você é livre para clonar, modificar e usar como base para seus próprios estudos. Sinta-se à vontade para explorar o código, experimentar novas funcionalidades e aprimorar as existentes!
Este é um sistema web simples para gerenciamento de inventário patrimonial, desenvolvido com Flask e SQLite. A interface é estilizada com Tailwind CSS e a tabela de itens possui funcionalidades avançadas de busca e paginação, implementadas com a biblioteca DataTables.js.
-
CRUD Completo: Crie, leia, atualize e remova itens do inventário.
-
Interface Limpa: Design responsivo e moderno construído com Tailwind CSS.
-
Tabela Dinâmica:
-
Paginação: Navegue facilmente por um grande número de itens.
-
Busca em Tempo Real: Filtre os itens instantaneamente digitando no campo de busca.
-
Ordenação: Classifique os itens por qualquer coluna.
-
-
Banco de Dados Leve: Utiliza SQLite, que não requer um servidor de banco de dados separado.
-
Notificações: Feedback visual para o usuário ao adicionar, editar ou remover um item.
- Python
- Flask
- Flask-SQLAlchemy
- SQLite
- HTML / Jinja2
- Tailwind CSS
- DataTables.js
- jQuery
Pré-requisitos
- Python 3.8 ou superior
- pip (gerenciador de pacotes do Python)
git clone https://github.com/Brunomas1/Inv_Flask.git
cd Inv_flask
pip install -r requirements.txt
python app.py
/
├── app.py # Arquivo principal da aplicação Flask (backend)
├── requirements.txt # Lista de dependências Python
├── patrimonio.db # Banco de dados SQLite (criado automaticamente)
├── templates/ # Pasta com os arquivos HTML
│ ├── layout.html # Template base (cabeçalho, rodapé, etc.)
│ ├── index.html # Página principal com a lista de itens
│ └── form.html # Formulário para adicionar/editar itens
└── README.md # Este arquivo