feat: add some images to invoice
All checks were successful
Deploy to SFTP Server / build (push) Successful in 25m31s

This commit is contained in:
2024-04-08 01:52:04 +02:00
parent 146c8d5279
commit e41ef2fceb
10 changed files with 72 additions and 41 deletions

BIN
src/content/projects/invoice/images/customers.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
src/content/projects/invoice/images/edit-customer.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
src/content/projects/invoice/images/edit-profile.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
src/content/projects/invoice/images/invoices.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
src/content/projects/invoice/images/overview.png (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -12,6 +12,18 @@ links:
]
---
import bg from './images/bg.jpg'
import invoices from './images/invoices.png'
import customers from './images/customers.png'
import editCustomers from './images/edit-customer.png'
import editProfile from './images/edit-profile.png'
import overview from './images/overview.png'
import ImageSlider from '@components/ImageSlider.svelte'
import Image from '@components/Image.astro'
# 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:
@ -20,25 +32,32 @@ Ein unvermeidlicher Bestandteil dieser Tätigkeiten ist das Erstellen von Rechnu
Aus dieser Überlegung heraus entstand mein neuestes Hobbyprojekt **"Invoice."**
## Entwicklung
<ImageSlider title="Invoice Screens" client:load>
<Image src={invoices} alt="Invoices" />
<Image src={customers} alt="Customers" />
<Image src={editCustomers} alt="Edit Customers" />
<Image src={editProfile} alt="Edit Profile" />
<Image src={overview} alt="Overview" />
</ImageSlider>
# 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](https://kit.svelte.dev)
## [🚀 SvelteKit](https://kit.svelte.dev)
Für eine effiziente und reaktive Benutzeroberfläche.
[-> UNOcss](https://unocss.dev/)
## [🎨 UNOcss](https://unocss.dev/)
Die schnellere Tailwind Alternative.
[-> TypesafeI18n]()
## [🌍 TypesafeI18n](https://github.com/ivanhofer/typesafe-i18n)
Um mehrsprachige Unterstützung ohne komplizierte Logik zu integrieren.
[-> Prisma](https://prisma.io)
## [🛠️ Prisma](https://prisma.io)
Als Datenbankzugriffslayer für eine reibungslose Datenverwaltung.
[-> SQLite](https://www.sqlite.org/index.html)
## [🗃️ SQLite](https://www.sqlite.org/index.html)
Als zuverlässiges Backend, das sich ideal für kleinere Projekte eignet.
Diese bewährten Technologien bildeten das robuste Fundament, auf dem "Invoice" aufgebaut wurde.
## [📄Playwright ](https://playwright.dev)
Zum erstellen der PDFs.