
Vetrina
An invite-only panel that puts a catalogue of 81 real products from 28 Italian perfume and cosmetics houses in front of salon owners. Each salon builds its own “vetrina”, marks every pick as salon use, resale in the salon or personal, asks for anything missing in free text and submits. The team reviews it in an admin panel, quotes prices in euro and takes a deposit through OrvPay; the customer follows the order step by step until delivery.
// Architecture
A framework-free Python server (the standard library’s http.server) with SQLite, and a hand-built HTML/CSS/JavaScript front end served behind nginx over HTTPS. Sign-in is either as a guest or with Telegram through Login Core; payment runs through OrvPay and the contact form feeds the central Support Core ticketing. The catalogue and imagery live in JSON files, and the admin panel is locked behind a separate key.
// Key capabilities
A Milan shop window at night
Everything is black and white; the only thing that takes colour is a picked product with a gold hairline, and every salon’s showcase is built under its own name.
Pick before the shipment leaves
A salon locks in its selection before the next shipment leaves Italy and tags each item by use — salon use, resale in the salon or personal.
Free-text requests
If something is not in the list, the salon asks for it in plain text and the team adds it to the same showcase.
Euro pricing, deposit and tracking
Prices are quoted in euro, a deposit is taken through OrvPay and the customer watches the order travel to delivery on a tracking page.
// Technology stack
- Python
- SQLite
- HTML/CSS/JS
- OrvPay
- Telegram login
- nginx
// Next step
Need something like Vetrina?
Tell us what you're building. We'll reply with how we'd approach it, a rough timeline and the first step.
Start a similar project

