← Back to work
Full systemPrivate

Association Cash Register & Invoicing

French caisse POS plus invoices, PDFs, and document storage.

What they needed

A French association needed a cash register for articles and checkout, plus invoicing, PDF receipts, official documents, and period reports — backed by cloud Postgres.

What I delivered

  • Flask POS: cart, cash/card checkout, receipts
  • Invoices and PDFs (WeasyPrint), client documents, dashboards and period reports
  • Neon PostgreSQL persistence
  • Follow-up release: S3 for documents/logos, gunicorn Procfile for deploy

Why it helped

One app covers the counter and the paperwork — sell, invoice, store files, and report without juggling separate tools.

How the work unfolded

Caisse MVPPOS, invoicing, and reporting on Neon Postgres.
S3 & deployable releaseCloud document storage and production process.

Tech in the build

FlaskSQLAlchemyNeon PostgreSQLWeasyPrintAWS S3gunicorn

Access

Private / internal system