2023-02-07 12:45:49 +01:00
|
|
|
---
|
|
|
|
title: Home
|
|
|
|
layout: home
|
2023-02-07 13:05:55 +01:00
|
|
|
nav_order: 0
|
2023-02-07 12:45:49 +01:00
|
|
|
---
|
|
|
|
|
2023-02-07 16:48:05 +01:00
|
|
|
# Part-DB
|
2023-10-15 13:21:14 +02:00
|
|
|
|
2023-02-08 00:52:45 +01:00
|
|
|
Part-DB is an Open-Source inventory management system for your electronic components.
|
2023-02-07 16:48:05 +01:00
|
|
|
It is installed on a web server and so can be accessed with any browser without the need to install additional software.
|
2023-02-07 12:45:49 +01:00
|
|
|
|
2023-02-08 00:52:45 +01:00
|
|
|
{: .important-title }
|
|
|
|
> Demo
|
2023-10-15 13:21:14 +02:00
|
|
|
>
|
2023-11-03 23:07:51 +01:00
|
|
|
> If you want to test Part-DB without installing it, you can use [this](https://demo.part-db.de/) Heroku instance.
|
|
|
|
> (Or this link for the [German Version](https://demo.part-db.de/de/)).
|
2023-02-08 00:52:45 +01:00
|
|
|
>
|
|
|
|
> You can log in with username: **user** and password: **user**, to change/create data.
|
|
|
|
>
|
2023-10-15 13:21:14 +02:00
|
|
|
> Every change to the master branch gets automatically deployed, so it represents the current development progress and
|
|
|
|
> is
|
|
|
|
> maybe not completely stable. Please mind, that the free Heroku instance is used, so it can take some time when loading
|
|
|
|
> the page
|
2023-02-08 00:52:45 +01:00
|
|
|
> for the first time.
|
2023-02-07 16:48:05 +01:00
|
|
|
|
|
|
|
## Features
|
2023-10-15 13:21:14 +02:00
|
|
|
|
2024-02-23 14:26:17 +01:00
|
|
|
* Inventory management of your electronic parts. Each part can be assigned to a category, footprint, manufacturer,
|
2023-10-15 13:21:14 +02:00
|
|
|
and multiple store locations and price information. Parts can be grouped using tags. You can associate various files
|
|
|
|
like datasheets or pictures with the parts.
|
2024-02-23 14:26:17 +01:00
|
|
|
* Multi-language support (currently German, English, Russian, Japanese and French (experimental))
|
2023-02-07 16:48:05 +01:00
|
|
|
* Barcodes/Labels generator for parts and storage locations, scan barcodes via webcam using the builtin barcode scanner
|
2023-02-12 23:37:09 +01:00
|
|
|
* User system with groups and detailed (fine granular) permissions.
|
2023-10-15 13:21:14 +02:00
|
|
|
Two-factor authentication is supported (Google Authenticator and Webauthn/U2F keys) and can be enforced for groups.
|
|
|
|
Password reset via email can be setup.
|
|
|
|
* Optional support for single sign-on (SSO) via SAML (using an intermediate service
|
|
|
|
like [Keycloak](https://www.keycloak.org/) you can connect Part-DB to an existing LDAP or Active Directory server)
|
2023-03-26 00:32:03 +01:00
|
|
|
* Import/Export system
|
2023-10-15 13:21:14 +02:00
|
|
|
* Project management: Create projects and assign parts to the bill of material (BOM), to show how often you could build
|
|
|
|
this project and directly withdraw all components needed from DB
|
|
|
|
* Event log: Track what changes happens to your inventory, track which user does what. Revert your parts to older
|
|
|
|
versions.
|
2023-02-07 16:48:05 +01:00
|
|
|
* Responsive design: You can use Part-DB on your PC, your tablet and your smartphone using the same interface.
|
2023-02-12 23:37:09 +01:00
|
|
|
* MySQL and SQLite supported as database backends
|
2023-02-07 16:48:05 +01:00
|
|
|
* Support for rich text descriptions and comments in parts
|
|
|
|
* Support for multiple currencies and automatic update of exchange rates supported
|
|
|
|
* Powerful search and filter function, including parametric search (search for parts according to some specifications)
|
2023-03-26 00:32:03 +01:00
|
|
|
* Easy migration from an existing PartKeepr instance (see [here]({%link partkeepr_migration.md %}))
|
2024-02-23 14:26:17 +01:00
|
|
|
* Use cloud providers (like Octopart, Digikey, Farnell or TME) to automatically get part information, datasheets and
|
2023-10-15 13:21:14 +02:00
|
|
|
prices for parts (see [here]({% link usage/information_provider_system.md %}))
|
2023-10-15 13:28:40 +02:00
|
|
|
* API to access Part-DB from other applications/scripts
|
2023-12-06 14:00:15 +01:00
|
|
|
* [Integration with KiCad]({%link usage/eda_integration.md %}): Use Part-DB as central datasource for your
|
|
|
|
KiCad and see available parts from Part-DB directly inside KiCad.
|
2023-02-07 16:48:05 +01:00
|
|
|
|
2023-02-12 23:37:09 +01:00
|
|
|
With these features Part-DB is useful to hobbyists, who want to keep track of their private electronic parts inventory,
|
2023-02-07 16:48:05 +01:00
|
|
|
or makerspaces, where many users have should have (controlled) access to the shared inventory.
|
|
|
|
|
|
|
|
Part-DB is also used by small companies and universities for managing their inventory.
|
|
|
|
|
|
|
|
## License
|
2023-10-15 13:21:14 +02:00
|
|
|
|
2023-02-07 16:48:05 +01:00
|
|
|
Part-DB is licensed under the GNU Affero General Public License v3.0 (or at your opinion any later).
|
|
|
|
This mostly means that you can use Part-DB for whatever you want (even use it commercially)
|
|
|
|
as long as you publish the source code for every change you make under the AGPL, too.
|
|
|
|
|
2023-10-15 13:21:14 +02:00
|
|
|
See [LICENSE](https://github.com/Part-DB/Part-DB-symfony/blob/master/LICENSE) for more information.
|
2023-02-07 16:48:05 +01:00
|
|
|
|
|
|
|
## Donate for development
|
2023-10-15 13:21:14 +02:00
|
|
|
|
2023-02-07 16:48:05 +01:00
|
|
|
If you want to donate to the Part-DB developer, see the sponsor button in the top bar (next to the repo name).
|
|
|
|
There you will find various methods to support development on a monthly or a one time base.
|
|
|
|
|
|
|
|
## Built with
|
2023-10-15 13:21:14 +02:00
|
|
|
|
2023-02-07 16:48:05 +01:00
|
|
|
* [Symfony 5](https://symfony.com/): The main framework used for the serverside PHP
|
|
|
|
* [Bootstrap 5](https://getbootstrap.com/) and [Bootswatch](https://bootswatch.com/): Used as website theme
|
2023-02-12 23:23:38 +01:00
|
|
|
* [Fontawesome](https://fontawesome.com/): Used as icon set
|
2023-10-15 13:21:14 +02:00
|
|
|
* [Hotwire Stimulus](https://stimulus.hotwired.dev/) and [Hotwire Turbo](https://turbo.hotwired.dev/): Frontend
|
|
|
|
Javascript
|
2023-02-07 16:48:05 +01:00
|
|
|
|
|
|
|
## Authors
|
|
|
|
|
2023-10-15 13:21:14 +02:00
|
|
|
* **Jan Böhmer** - *Initial work and Maintainer* - [GitHub](https://github.com/jbtronics/)
|
|
|
|
|
|
|
|
See also the list of [contributors](https://github.com/Part-DB/Part-DB-symfony/graphs/contributors) who participated in
|
|
|
|
this project.
|
2023-02-07 16:48:05 +01:00
|
|
|
|
|
|
|
Based on the original Part-DB by Christoph Lechner and K. Jacobs
|