NocoPIM is the internal Python-based software library I wrote for TECTRA Ltd in order to create a structured schema of item-number definition that enabled electronic invoicing since late 2021.
It uses NocoDB’s auto-generated REST API for issuing new product-item codes in smart ways that poka-yoke against typos, for creating bundles and auto-generating descriptions in Greek, for calculating bundle BOM costs, etc.
Since 2021, the system is in practically daily use. Every expansion of the database of product items and bundles on NocoDB through the use of NocoPIM’s functions results in a dump of the data into both an ODS spreadsheet for use with LibreOffice references, and a CSV file for downstream use by the ProductItems API .