projekte
August 21, 2023

Invoice

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

Invoices Customers Edit Customers Edit Profile Overview

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.