Casa Betti
A web showcase for the items of a collection for sale (paintings, furniture, small objects) with photo, year, price and status.
Why
I made it for Emanuele Betti, a restorer and collector, who wanted a simple board he could keep up to date himself, to show his pieces to potential buyers without going through a marketplace.

What I built
- A Django site with a home page, a list and a page for each item. There are 8 categories and 3 statuses: available, reserved, sold.
- Images are managed from the admin with django-filer, which also makes the thumbnails.
- Each piece has two texts: the collector's technical notes and a presentation text for the buyer. I wrote the texts for 13 pieces by hand and keep them in the code, with a command that loads them, because the SQLite database is not versioned.
- The site title can be changed from the admin. It runs with Docker.
What I did
All of it: it is a small weekend job, five commits between 3 and 5 October 2025. The part I care most about is the split between notes and presentation, which makes it easier to write different texts for two different readers.
Status and limits
It is a prototype and I have not worked on it since October 2025. The Dockerfile uses Django's development server, so it is not a production setup. I wrote no tests and there is no documented deployment. The repository also contains a backup of the SQLite database, which should not be there.
Stack
Python · Django 5.2 · SQLite · django-filer · Pillow · Docker
My role
Personal project for an acquaintance: development and release of the code under the GPL v3 licence.
Stock photo: “Chairs in a Row - Greenwood Louisiana Flea Market” by Steve Snodgrass, licence CC BY 2.0 (Wikimedia Commons). It does not show the project.