Websites
Three businesses, end to end.
The public site, the app the customer uses, the admin panel the owner lives in.
Public pages are shot from the live sites. Admin panels and member apps run on generated mock data — no real customer data appears here.
01 Chronofever
Chronofever
Vintage watch dealership · catalogue & editorial
A bilingual catalogue where every piece is one of one. The admin panel handles the whole collection — ordering, photography, availability, prices and the Italian translations — plus traffic statistics.
- Go (stdlib net/http)
- SQLite
- Svelte + Vite
- Tailwind
- bcrypt sessions
- Caddy
- Docker Compose
02 AleFit BCN
AleFit BCN
Private training studio, Barcelona · bookings & operations
A one-room studio in the Eixample. Members book the week and spend prepaid class packs; the owner generates each week from templates, tracks occupancy and waiting lists, and gets booking alerts on Telegram.
- Go API
- PostgreSQL
- SvelteKit
- Tailwind
- Chart.js
- Firebase Auth
- Telegram bot
- Caddy
- Docker Compose
03 Lineage Boxing
Lineage Boxing
London youth charity · programme delivery & reporting
Non-contact boxing for young people across London — built around what funders need evidenced: attendance, reward milestones, and PAR-Q and WEMWBS wellbeing scores. Coaches self-staff their own timetable.
- Go backend
- PostgreSQL
- SvelteKit ×2
- Tailwind
- Tokenised links
- LLM metrics
- Telegram bot
- Caddy
- Staging env