Sistema open source de gestão de armazéns, desenvolvido com Django REST Framework e Quasar/Vue, personalizável para fluxos logísticos específicos de cada negócio.
Part-DB/Part-DB-server
Sistema web de código aberto para gerenciar o inventário de componentes eletrônicos, com projetos de BOM, códigos de barras e consulta de dados de fornecedores.
- Estrelas
- 1,831
- Forks
- 254
- Issues abertas
- 214
- Último commit
- ontem
O que é?
Part-DB é um sistema de inventário auto-hospedado para componentes eletrônicos. Ele roda em um servidor web e pode ser acessado por qualquer navegador, sem precisar instalar software cliente. As peças podem ser organizadas por categoria, footprint, fabricante, local de armazenamento, preço e tags, e cada uma pode ter datasheets e imagens anexados.
Além do controle básico do estoque, o sistema oferece gerenciamento de projetos, permitindo atribuir peças a uma lista de materiais (BOM) para saber quantas unidades podem ser montadas e retirar os componentes necessários do estoque. Também oferece geração de códigos de barras e etiquetas, um registro de eventos que permite reverter peças para versões anteriores e permissões de usuário detalhadas, com autenticação de dois fatores. É possível buscar dados de peças em fornecedores como Digikey, Farnell, LCSC e TME, e a integração com KiCad permite que o KiCad leia do banco de dados as peças disponíveis.
O projeto é desenvolvido com Symfony e oferece suporte a MySQL, MariaDB, PostgreSQL e SQLite. A instalação é feita com Composer e Yarn ou por meio de uma imagem Docker.
Recursos principais
- 01Controle componentes eletrônicos por categoria, footprint, fabricante, local de armazenamento e preço.
- 02Monte listas de materiais para projetos e retire do estoque os componentes necessários.
- 03Gere códigos de barras e etiquetas e faça a leitura deles com uma webcam.
- 04Registre as alterações no inventário por usuário e reverta peças para versões anteriores.
- 05Suporte a autenticação de dois fatores, permissões por grupo e login único via SAML.
- 06Importe BOMs do KiCad e integre o KiCad como fonte de dados de peças.
Casos de uso
- Manter um inventário pessoal de componentes eletrônicos para hobbies.
- Compartilhar, com acesso controlado, o estoque de componentes de um makerspace entre vários usuários.
- Planejar quantas unidades de um projeto podem ser montadas com o estoque atual.
- Gerenciar o inventário de componentes de pequenas empresas ou laboratórios universitários.
Início rápido
- 1
Instale as dependências do PHP com o Composer
composer install -o --no-dev - 2
Instale as dependências do lado do cliente com o Yarn
yarn install - 3
Compile os recursos do lado do cliente
yarn build - 4
Crie ou atualize o esquema do banco de dados
php bin/console doctrine:migrations:migrate
Antes de usar
- É necessário um servidor web com PHP 8.2 ou mais recente e um banco de dados MySQL, MariaDB, PostgreSQL ou SQLite.
- Para compilar os recursos do cliente, é necessário ter Node.js 22 ou mais recente e Yarn.
- A licença AGPL-3.0 exige a publicação do código-fonte de versões modificadas executadas como serviço.
Em coleções
Tópicos
Perguntas frequentes
- O que é Part-DB-server?
- Sistema web de código aberto para gerenciar o inventário de componentes eletrônicos, com projetos de BOM, códigos de barras e consulta de dados de fornecedores. Part-DB é um sistema de inventário auto-hospedado para componentes eletrônicos. Ele roda em um servidor web e pode ser acessado por qualquer navegador, sem precisar instalar software cliente. As peças podem ser organizadas por categoria, footprint, fabricante, local de armazenamento, preço e tags, e cada uma pode ter datasheets e imagens anexados.
- Part-DB-server é gratuito? Qual é a licença?
- Part-DB-server é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- Part-DB-server ainda é mantido?
- Manutenção ativa. O último commit de Part-DB-server foi em 5 de nov. de 2026.
- Para que posso usar Part-DB-server?
- Manter um inventário pessoal de componentes eletrônicos para hobbies. Compartilhar, com acesso controlado, o estoque de componentes de um makerspace entre vários usuários. Planejar quantas unidades de um projeto podem ser montadas com o estoque atual. Gerenciar o inventário de componentes de pequenas empresas ou laboratórios universitários.
- Como instalar Part-DB-server?
- Instale as dependências do PHP com o Composer: composer install -o --no-dev Instale as dependências do lado do cliente com o Yarn: yarn install Compile os recursos do lado do cliente: yarn build Crie ou atualize o esquema do banco de dados: php bin/console doctrine:migrations:migrate
- Onde consigo Part-DB-server?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Part-DB/Part-DB-server
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um app de inventário self-hosted para acompanhar o que você tem, onde está e sua documentação, com mapa 3D dos locais e servidor MCP integrado.
Gerenciador auto-hospedado para acompanhar coleções físicas de qualquer tipo, como livros, DVDs, selos ou jogos.
Kit de workflow para projetar PCBs no KiCad 10 com Claude Code ou Codex e encomendá-las à JLCPCB, com documentação, templates e skills.
Serviço web auto-hospedado para controlar carretéis de filamento de impressoras 3D, seus pesos e o consumo, integrado ao OctoPrint e ao Klipper/Moonraker.
ERP de código aberto baseado em Laravel e FilamentPHP, com plugins modulares para contabilidade, estoque, vendas, compras, RH e manufatura.