Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sistema de Inventário Patrimonial com Flask

⚠️ Nota Importante: Projeto MVP para Estudos

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.

✨ Funcionalidades

  • 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.

🛠️ Tecnologias Utilizadas

Backend:

  • Python
  • Flask
  • Flask-SQLAlchemy
  • SQLite

Frontend

  • HTML / Jinja2
  • Tailwind CSS
  • DataTables.js
  • jQuery

🚀 Como Executar o Projeto

Pré-requisitos

  • Python 3.8 ou superior
  • pip (gerenciador de pacotes do Python)

1. Clone o Repositório

git clone https://github.com/Brunomas1/Inv_Flask.git
cd Inv_flask

2. Instale as Dependências

pip install -r requirements.txt

3. Execute a Aplicação

python app.py

4. Acesse no Navegador

Abra seu navegador e acesse o seguinte endereço:

http://localhost:5000

📁 Estrutura de Arquivos

/
├── 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

About

Gerenciamento de inventário patrimonial

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages