diff --git a/README.md b/README.md index aecd06b..e3ea2fe 100644 --- a/README.md +++ b/README.md @@ -49,3 +49,27 @@ Als Quelltext-Editor / IDE kommt VSCode zum Einsatz. ### DBeaver Ist der Datenbank-Editor + +## Technische Dokumentation + +### 20.09.2026 Grundsätzliche technische Entscheidungen +#### Systeme: +- Programmiersprache : - GO + - Javascript + - SQL +- Datenbank: Postgresql +- Webtechnologie: HTMX + +#### Grundlegende technische Entscheidungen +- Jedes relevante Objekt (z.B. Produkte) hat eine Darstellung als: + - Node (Raumdarstellung) + - Form (Darstellung des Objektes und Editiermöglichkeit) - List (Listen /Tabellensicht + - Alle Objekte werden in der API über ihre eindeutige ID angesprochen. Über die ID kann ich den Typ des Objektes herausfinden + - Objekte werden nur bei Bedarf aus der Datenbank geladen. + - Objekte werden nach dem Laden oder Anlegen gechached! +- Weboberflächen zur Pflege der Daten aber auch die Seiten zur Nutzung des CPQ müssen responsive sein! + - Nutzung des 12- Spalten loyouts! + - Alle Images haben einen Alternativen Text + - Struktur der Oberfläche und die Darstellung werden strikt getrennt (HTML + CSS) + - Die Entwicklung erfolgt über die Definition von Tickets + - Jedes Ticket verursacht ein Brauch und einen Merge!