Skip to content

joaorizzo0112/Nexus-Manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📦 Nexus Manager

Python Platform License Status

Nexus Manager é uma solução completa e moderna para Gestão de Inventário e Património, desenvolvida para facilitar o controlo de equipamentos através de etiquetas QR Code e relatórios automáticos.


✨ Funcionalidades Principais

Funcionalidade Descrição
📝 Cadastro Completo Registo de Nome, TAG/Património, Localização e Valor do ativo.
📱 QR Code Automático Gera códigos QR únicos para cada item, com opção de Download (PNG) para impressão.
📊 Relatórios Excel Exporta o inventário para planilhas formatadas (Tabela Azul) prontas para auditoria.
📥 Importação Inteligente Importa dados de planilhas antigas (CSV/Excel) com mapeamento manual de colunas.
🔍 Busca Avançada Pesquisa em tempo real por Nome, TAG ou Localização.
🗂️ Ordenação Filtros para organizar por Preço (Maior/Menor), Nome (A-Z) ou Local.
🌗 Aparência Interface moderna com suporte nativo a Modo Escuro (Dark Mode) e Claro.
💾 Banco de Dados Sistema SQLite local (sem necessidade de internet).

🛠️ Tecnologias Utilizadas

O projeto foi construído utilizando as melhores bibliotecas do ecossistema Python:

  • Python 3.11 - Linguagem base.
  • CustomTkinter - Interface Gráfica (GUI) moderna.
  • Pandas - Manipulação de dados e leitura de Excel/CSV.
  • XlsxWriter - Formatação avançada de planilhas Excel.
  • Qrcode - Geração de códigos QR.
  • SQLite3 - Banco de dados leve e integrado.
  • PyInstaller - Compilação do executável (.exe).

📥 Download e Instalação (Windows)

Você não precisa ter o Python instalado para usar o Nexus Manager.

  1. Acesse a aba Releases deste repositório.
  2. Baixe o arquivo Nexus.exe da versão mais recente (v1.0).
  3. Coloque o arquivo numa pasta de sua preferência.
  4. Execute o Nexus.exe.
    • Nota: O sistema criará automaticamente o banco de dados e a pasta de imagens na primeira execução.

💻 Como rodar o código fonte (Desenvolvedores)

Se deseja modificar o código ou contribuir:

  1. Clone o repositório:

    git clone [https://github.com/joaorizzo0112/Nexus-Manager.git](https://github.com/joaorizzo0112/Nexus-Manager.git)
    cd Nexus-Manager
  2. Crie um ambiente virtual (Recomendado):

    python -m venv venv
    .\venv\Scripts\activate
  3. Instale as dependências:

    pip install -r requirements.txt
  4. Execute o sistema:

    python Nexus.py

🤝 Contribuição

Contribuições são bem-vindas!

  1. Faça um Fork do projeto.
  2. Crie uma Branch para sua Feature (git checkout -b feature/NovaFeature).
  3. Faça o Commit (git commit -m 'Adiciona NovaFeature').
  4. Faça o Push (git push origin feature/NovaFeature).
  5. Abra um Pull Request.

📄 Licença

Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.


Desenvolvido por João Rizzo 🚀

About

Sistema profissional de gestão de inventário e património desenvolvido em Python. Inclui geração automática de QR Codes, exportação de relatórios para Excel, base de dados SQLite e interface gráfica moderna (CustomTkinter).

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages