Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vilhalva/tools-references-crud
👨🏫ESTE APLICATIVO É UM SISTEMA DE GERENCIAMENTO DE FERRAMENTAS E REFERÊNCIAS, DESENVOLVIDO COM PYQT5/PYSIDE6 E PEEWEE ORM E SQLITE.
https://github.com/vilhalva/tools-references-crud
aplicativo codigo crud database framework gui projeto pyqt pyside python search sqlite
Last synced: 4 days ago
JSON representation
👨🏫ESTE APLICATIVO É UM SISTEMA DE GERENCIAMENTO DE FERRAMENTAS E REFERÊNCIAS, DESENVOLVIDO COM PYQT5/PYSIDE6 E PEEWEE ORM E SQLITE.
- Host: GitHub
- URL: https://github.com/vilhalva/tools-references-crud
- Owner: VILHALVA
- Created: 2024-06-26T22:56:45.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-07-09T17:11:37.000Z (6 months ago)
- Last Synced: 2024-07-10T21:03:48.880Z (6 months ago)
- Topics: aplicativo, codigo, crud, database, framework, gui, projeto, pyqt, pyside, python, search, sqlite
- Language: Python
- Homepage:
- Size: 120 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# TOOLS REFERENCES CRUD
👨🏫ESTE APLICATIVO É UM SISTEMA DE GERENCIAMENTO DE FERRAMENTAS E REFERÊNCIAS, DESENVOLVIDO COM PYQT5/PYSIDE6 E PEEWEE ORM E SQLITE.
## DESCRIÇÃO:
Este aplicativo é um sistema de gerenciamento de ferramentas e referências, desenvolvido com PyQt5/PySide6 e Peewee ORM para Python. Ele permite aos usuários realizar várias operações relacionadas à criação, edição, busca e visualização de informações sobre ferramentas e referências.## FUNCIONALIDADES:
1. **Adicionar e Buscar Ferramentas:**
- **Adicionar Ferramenta:** Permite inserir novas ferramentas com detalhes como categoria, plataforma, tipo de licença, suporte a API, nome, descrição, versão, datas de lançamento e atualização, produtor, classificação, link para download e escolha do editor.
- **Buscar Ferramenta:** Permite buscar ferramentas existentes com a capacidade de editar informações detalhadas sobre cada ferramenta.2. **Adicionar e Buscar Referências:**
- **Adicionar Referência:** Facilita a inclusão de novas referências com detalhes como nome, tipo, URL e resumo.
- **Buscar Referência:** Oferece a capacidade de buscar referências existentes e editar suas informações.3. **Interface de Usuário Intuitiva:**
- **Barra de Ferramentas:** Uma barra de ferramentas na janela principal permite navegar facilmente entre as funcionalidades de adicionar e buscar ferramentas e referências.
- **Páginas de Conteúdo:** Utiliza várias páginas (`ToolPage`, `ToolListPage`, `ReferencePage`, `ReferenceListPage`) para organizar e exibir os detalhes das ferramentas e referências de forma clara e organizada.4. **Personalização e Estilo:**
- **Estilização:** Utiliza um arquivo de estilo (`.qss`) para personalizar a aparência da interface gráfica, proporcionando uma experiência visual única e coerente.
- **Configuração da Janela:** Define ícones específicos para a aplicação e configura o tamanho e posição inicial da janela para uma melhor experiência de usuário.## EXECUTANDO O PROJETO:
1. **Instalação:**
- Entre no diretório `CODIGO` e execute o comando:```bash
pip install -r requirements.txt
```2. **Iniciando o APP:**
- Ainda no diretório `CODIGO` e execute o comando:```bash
python main.py
```3. **Operações Básicas:**
- **Adicionar Ferramenta:** Clique na opção "Add Tool" na barra de ferramentas para inserir uma nova ferramenta. Preencha os campos necessários na página correspondente e salve as informações.
- **Buscar Ferramenta:** Selecione a opção "Search Tool" na barra de ferramentas para procurar e editar detalhes de ferramentas existentes.
- **Adicionar Referência:** Clique em "Add Reference" para incluir uma nova referência. Insira os detalhes requeridos e confirme o salvamento.
- **Buscar Referência:** Selecione "Search Reference" para encontrar e atualizar informações de referências já cadastradas.4. **Personalização:**
- Modifique as configurações de estilo no arquivo `.qss` para ajustar a aparência visual da aplicação conforme necessário.
- Ajuste as enumerações (`reference_types`, `tool_categories`, `tool_platforms`, etc.) para personalizar as opções disponíveis de categorias, tipos, plataformas e outros filtros conforme as necessidades do seu projeto.## NÃO SABE?
- Entendemos que para manipular arquivos em muitas linguagens e tecnologias, é necessário possuir conhecimento nessas áreas. Para auxiliar nesse aprendizado, oferecemos cursos gratuitos disponíveis:
* [CURSO DE PYTHON](https://github.com/VILHALVA/CURSO-DE-PYTHON)
* [CURSO DE PYSIDE](https://github.com/VILHALVA/CURSO-DE-PYSIDE)
* [CURSO DE PYQT](https://github.com/VILHALVA/CURSO-DE-PYQT)
* [CURSO DE SQLITE](https://github.com/VILHALVA/CURSO-DE-SQLITE)
* [CURSO DE PYTHON COM SQLITE](https://github.com/VILHALVA/CURSO-DE-PYTHON-COM-SQLITE)
* [CONFIRA MAIS CURSOS](https://github.com/VILHALVA?tab=repositories&q=+topic:CURSO)## CREDITOS:
- [PROJETO CRIADO PELO "techguruCD"](https://github.com/techguruCD/tools-references-crud)
- [PROJETO EDITADO PELO VILHALVA](https://github.com/VILHALVA)