← Back to portfolio

CASE / COMPRAS-VESPER

INTERNAL USE

ComprasVesper

Desktop purchasing automation

Quotation cockpit to find suppliers, compose requests, review recipients and track responses through IMAP.

Purchasing dashboard in a demonstration environment.
DEMONSTRATION DATAPurchasing dashboard in a demonstration environment.Screen from the running product.
StateINTERNAL USE
TechnologiesPython · PySide6 · SQLite · SMTP/IMAP · DPAPI · GitHub Actions
What is publicPublic code, documentation and declared constraints
01

Context and problem

Suppliers, attachments and responses were scattered across spreadsheets, messages and emails.

02

What I did

Desktop architecture, search, SMTP/IMAP, queue, auditing, tests, packaging and deployment.

03

How I built it

PySide6, SQLite/WAL, durable queue, backoff, idempotency, IMAP tracking and local secrets protected by DPAPI.

04

Results and learning

  • Used by 3 people whenever a quotation is required.
  • 48 tests in the public edition.

Limits of this version

Demo mode blocks SMTP, IMAP and network access in code.

Next steps

Evolution depends on the state and limitations described in this case; it is not presented as an already delivered capability.

The public version contains no credentials, personal data or sensitive internal information.

Next projectVesper Maintenance
Contact