SaaS for HACCP compliance records in food service. From first commit to production in 34 days, a real restaurant uses it every day.
- Works offline: a service worker and an IndexedDB queue, duplicates prevented by a unique key in the database
- AI reading of delivery notes with schema validation, guards and a daily quota
- 886 automated tests, 397 of them integration tests against a real PostgreSQL
- Stripe subscriptions, multi-tenant isolation through a single entry point
- Next.js 16
- TypeScript
- Prisma
- PostgreSQL
- Stripe
- Docker
CRM for real-estate agents, also my graduation thesis.
- 253 API routes, 29 tables, around 84,500 lines
- Integration with the national GURS cadastre, including D96/TM to WGS84 coordinate conversion
- Idempotent Stripe webhook processing via a table of processed events
- Public contract signing via a link, PDFs with UPN QR codes
- FastAPI
- Python
- SQLAlchemy
- PostgreSQL
- Next.js
- Docker
Multi-tenant platform for local elections
2026One application serves a website for each of Slovenia's 212 municipalities.
- Tenant resolved from the Host header, isolation on both reads and writes
- Personal data encrypted with AES-256-GCM
- Electronic signing of consents via a token stored only as a sha256 hash
- 36 content collections, 14 roles, 262 tests
- Next.js 15
- TypeScript
- Payload CMS
- PostgreSQL
Shopify store, built from scratch in October 2024 and still run today.
- Catalogue, collections, checkout, payments, legal pages
- Theme customisation in Liquid on a live theme, via a duplicate and preview
- Tagged 900 variants with a script against the Admin GraphQL API, working around the query cost limit
Marketing website: services, contact form, SEO, mobile optimization.