← Back to portfolio

PROCUREMENT SEARCH AND DATA

DAILY INTERNAL USE

Operational Procurement Catalog

FastAPI, SQLite FTS5 and revision control

I turned a historical spreadsheet into a catalog searchable by code, name, specification or supplier, with history, backups and protection against silent overwrites.

Demonstration search in the Operational Procurement Catalog.
DEMONSTRATION DATASearch by material, code and supplier.Company data was replaced with examples.
Current base24 categories · 480+ material codes
Use3 daily users · management consultation
TechnologiesFastAPI · Python · SQLite FTS5 · JavaScript · OCR
01

Problem

Finding a material required knowing which tab, family or description contained it. Concurrent edits could also overwrite recent changes.

02

What I built

Unified search, material registration, purchasing history, latest price, suppliers, backups, optional OCR, import/export and revision control.

03

Architecture

FastAPI serves the interface and API. Versioned JSON remains the readable source, while SQLite FTS5 works as a derived and rebuildable index.

04

Current result

  • Fast search by code, name, specification and supplier.
  • Daily use by three people and consultation by management.
  • Explicit edit conflicts, backups and reproducible tests in the public version.

Current scope

The catalog solves search, registration and history at the current scale. I do not present it as an ERP, fiscal module or payment platform.

Scaling further

A larger deployment would require a central transactional database, corporate identity, role-based authorization, HTTPS, observability and monitored backup policies.

This case presents a sanitized public version of a system used in the procurement routine.

Next projectSocial Publishing
Contact