feat: add some stuff
This commit is contained in:
BIN
src/content/projects/invoice/bg.jpg
(Stored with Git LFS)
Executable file
BIN
src/content/projects/invoice/bg.jpg
(Stored with Git LFS)
Executable file
Binary file not shown.
17
src/content/projects/invoice/bg.svg
Executable file
17
src/content/projects/invoice/bg.svg
Executable file
@ -0,0 +1,17 @@
|
||||
<svg width="1156" height="520" viewBox="0 0 1156 520" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g clip-path="url(#clip0_301_9)">
|
||||
<g opacity="0.8">
|
||||
<circle cx="574.678" cy="416.283" r="156.283" fill="url(#paint0_linear_301_9)"/>
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M597.005 307.443C597.005 304.361 599.504 301.862 602.586 301.862L718.403 301.862C733.816 301.862 746.311 314.356 746.311 329.769L746.311 446.982C746.311 450.064 743.812 452.563 740.729 452.563L696.077 452.563C692.994 452.563 690.495 450.064 690.495 446.982L690.495 410.619C690.495 405.647 684.483 403.156 680.967 406.673L594.412 493.228C583.638 504.001 566.214 504.143 555.267 493.545L480.884 421.535C477.342 418.107 471.42 420.616 471.42 425.546L471.42 546.054C471.42 549.137 468.921 551.635 465.838 551.635L421.186 551.635C418.104 551.635 415.605 549.137 415.605 546.054L415.605 346.514C415.605 335.309 422.307 325.19 432.624 320.818C442.941 316.446 454.873 318.669 462.923 326.463L570.415 430.524C572.605 432.644 576.09 432.615 578.244 430.461L641.5 367.205C645.016 363.689 642.526 357.677 637.553 357.677L602.586 357.677C599.504 357.677 597.005 355.178 597.005 352.095L597.005 307.443Z" fill="black"/>
|
||||
</g>
|
||||
</g>
|
||||
<defs>
|
||||
<linearGradient id="paint0_linear_301_9" x1="472.815" y1="265.582" x2="675.146" y2="557.217" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#FF8E3C"/>
|
||||
<stop offset="1" stop-color="#D9376E"/>
|
||||
</linearGradient>
|
||||
<clipPath id="clip0_301_9">
|
||||
<rect width="1156" height="520" fill="white"/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
</svg>
|
After Width: | Height: | Size: 1.5 KiB |
41
src/content/projects/invoice/index.md
Normal file
41
src/content/projects/invoice/index.md
Normal file
@ -0,0 +1,41 @@
|
||||
---
|
||||
title: "Invoice"
|
||||
date: 2023-08-21
|
||||
headerImg: "bg.jpg"
|
||||
draft: true
|
||||
links:
|
||||
[
|
||||
["live", "https://invoice.app.max-richter.dev"],
|
||||
["git", "https://git.max-richter.dev/max/invoice"],
|
||||
]
|
||||
---
|
||||
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."**
|
||||
|
||||
## 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)
|
||||
Für eine effiziente und reaktive Benutzeroberfläche.
|
||||
|
||||
[-> UNOcss](https://unocss.dev/)
|
||||
Die schnellere Tailwind Alternative.
|
||||
|
||||
[-> TypesafeI18n]()
|
||||
Um mehrsprachige Unterstützung ohne komplizierte Logik zu integrieren.
|
||||
|
||||
[-> Prisma](https://prisma.io)
|
||||
Als Datenbankzugriffslayer für eine reibungslose Datenverwaltung.
|
||||
|
||||
[-> 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.
|
||||
|
||||
|
Reference in New Issue
Block a user