Invoice
Introduction
In my free time, I like to take on small jobs, such as deliveries, setups, and pickups for others.
An unavoidable part of these tasks is creating invoices in PDF format. Initially, I followed a manual process and created my first invoices in Figma. But as programmers often say:
Why do something manually in 5 minutes when I can automate it in 24 hours?
This thought led to my latest hobby project β βInvoice.β
Invoice Screens





Development
During development, I always kept the principle βK.I.S.S.β in mind: Keep it simple, stupid. For this project, that meant choosing βboringβ but well-known technologies:
π SvelteKit
For an efficient and reactive user interface.
π¨ UNOcss
The faster alternative to Tailwind.
π TypesafeI18n
To enable multilingual support without complex logic.
π οΈ Prisma
As a database access layer for smooth data management.
ποΈ SQLite
As a reliable backend, ideal for small projects.
π Playwright
For generating PDFs.