Marco Torremacco
← All projects

QuiSvapo · In production

SvaPro

The software that runs a chain of forty-two stores, four of them franchised: till, catalogue, stock, orders, staff, invoices and an automation engine that keeps working at night.

The interface is blurred to protect business data.
Contribution
Full stack design and development
Backend
Laravel 11, Sanctum, PostgreSQL, queues and scheduler
Frontend
React, React Router, Vite, Recharts
Automations
Rules with a trigger, an action and a Telegram notification
Documents
PDF generation for invoices and reports
Status
In production, used every day

Context and challenge

The chain sells online and in forty-two stores across Italy. Stock, orders and customer records lived in different places, and no subscription software could hold the physical store and the online shop together. Reordering was done from memory.

What I built

  • One till and catalogue shared by every store
  • Nine connected modules: stock, purchasing, marketing, staff, administration
  • Store ranking by margin and loyalty, updated automatically
  • Smart reordering: suggests what to buy before it runs out
  • Automations that alert on Telegram when the till is off or stock drops
  • A till app on every PC that updates itself and sends a heartbeat every two minutes, so the whole fleet is watched from one panel
  • ESC/POS thermal receipts and the Italian fiscal register integration
  • Mobile app, staff area, delivery notes and e-invoices

Technical decisions

A shared core

Laravel and PostgreSQL hold the data and processes together. React powers operational interfaces; queues and a scheduler handle background work.

Interfaces for their context

Electron brings the till to store PCs. A local bridge connects payments and thermal printing; web interfaces serve the back office.

Purposeful integrations

The catalogue and availability connect to WooCommerce. Rules, notifications and documents support repetitive operations.

  • Laravel 11 + Sanctum
  • PostgreSQL
  • Redis for the catalogue
  • React + Vite
  • Electron: the till as a self-updating app
  • ESC/POS thermal printing + fiscal register
  • Local bridge to the card terminals
  • Expo mobile app
  • WhatsApp bot for notifications
  • Sentry for production errors
  • Docker

Working on something similar?

Start with the check-up: three questions on a video call with my AI assistant, then a free analysis of your business within 24 hours. Or write to me directly.

Analytics preferences

Aggregate analytics with Umami. No personal data is sent to analytics. You can disable analytics on this browser.