Invoice
Inhaltsverzeichnis
Einleitung
In meiner Freizeit übernehme ich gerne kleinere Aufträge und erledige Botengänge, Aufbauten und Abholungen für andere.
Ein unvermeidlicher Bestandteil dieser Tätigkeiten ist das Erstellen von Rechnungen im PDF-Format. Anfangs habe ich mich dem manuellen Prozess hingegeben und die ersten Rechnungen in Figma erstellt. Doch wie es unter Programmierer*innen oft heißt:
Wieso sollte ich etwas manuell in 5 Minuten erledigen, was ich in 24 Stunden automatisieren kann?
Aus dieser Überlegung heraus entstand mein neuestes Hobbyprojekt – “Invoice.”
Invoice Screens
Entwicklung
In der Entwicklung habe ich stets das Prinzip ‘K.I.S.S.’ im Hinterkopf behalten: Keep it simple, stupid. Für dieses Projekt bedeutete das die Auswahl von “langweiligen”, aber mir bestens vertrauten Technologien:
🚀 SvelteKit
Für eine effiziente und reaktive Benutzeroberfläche.
🎨 UNOcss
Die schnellere Tailwind Alternative.
🌍 TypesafeI18n
Um mehrsprachige Unterstützung ohne komplizierte Logik zu integrieren.
🛠️ Prisma
Als Datenbankzugriffslayer für eine reibungslose Datenverwaltung.
🗃️ SQLite
Als zuverlässiges Backend, das sich ideal für kleinere Projekte eignet.
📄Playwright
Zum erstellen der PDFs.