diff --git a/CLAUDE.md b/CLAUDE.md new file mode 100644 index 0000000..3305b67 --- /dev/null +++ b/CLAUDE.md @@ -0,0 +1,91 @@ +# Claude Code - SPA-Landing (docs.artetui.de) + +Dieses Repository enthält die Landing Page und kleine SPAs für **docs.artetui.de**. + +## Zugänge + +### Server +- **Host:** cde-server-01 (49.13.63.91) +- **SSH:** `ssh root@49.13.63.91` +- **Web-Pfad:** `/opt/stacks/spa-hosting/html/` +- **URL:** https://docs.artetui.de + +### Git Repository +- **Gitea URL:** https://git.artetui.de/admin/SPA-landing +- **SSH Clone:** `ssh://git@git.artetui.de:22222/admin/SPA-landing.git` +- **HTTPS Clone:** `https://git.artetui.de/admin/SPA-landing.git` + +### Gitea API +- **API-Endpunkt:** https://git.artetui.de/api/v1/ +- **Token:** `98a739697e3608c9e6806191d8554d7c6bf60128` (Scope: write:repository) + +## Struktur + +``` +/opt/stacks/spa-hosting/html/ +├── index.html # Landing Page (docs.artetui.de) +├── angebotsdatenbank/ # Angebotsdatenbank SPA +├── api/ # Backend API Scripts +├── dictation/ # Diktierfunktion SPA +├── fotoupload/ # Foto-Upload SPA +├── geo-calc/ # Geo-Rechner SPA +├── legal/ # Impressum & Datenschutz +├── zeitutility/ # Zeit-Utilities SPA +│ +# Separate Git-Repositories (nicht in diesem Repo): +├── symbols/ # → git.artetui.de/admin/Symbols +├── kostenschaetzung/ # → eigenes Repo +├── schadendokumentation/ # → eigenes Repo +└── zeitwert/ # → eigenes Repo +``` + +## Workflow + +### Änderungen deployen + +**Option 1: Lokal bearbeiten, dann pushen** +```bash +# Lokal bearbeiten +cd C:/Users/LarsMunkes/Documents/SPA-landing +# ... Dateien bearbeiten ... +git add . +git commit -m "Beschreibung" +git push + +# Auf Server pullen +ssh root@49.13.63.91 "cd /opt/stacks/spa-hosting/html && git pull" +``` + +**Option 2: Direkt auf dem Server bearbeiten** +```bash +ssh root@49.13.63.91 +cd /opt/stacks/spa-hosting/html +# ... Dateien bearbeiten ... +git add . +git commit -m "Beschreibung" +git push +``` + +### Neue SPA hinzufügen + +1. Ordner erstellen: `mkdir neue-spa` +2. `index.html` anlegen +3. In `index.html` (Landing Page) verlinken +4. Committen und pushen + +## Verwandte Repositories + +| Repository | URL | Beschreibung | +|------------|-----|--------------| +| **server-config** | git.artetui.de/admin/server-config | Server-Administration | +| **Symbols** | git.artetui.de/admin/Symbols | Gutachter Symbolbibliothek | +| **SPA-landing** | git.artetui.de/admin/SPA-landing | Dieses Repo | + +## Hinweise + +- Die Subprojekte (symbols, kostenschaetzung, etc.) haben eigene Git-Repos +- Sie sind in `.gitignore` ausgeschlossen +- Änderungen an diesen müssen in deren jeweiligen Repos gemacht werden + +--- +**Letzte Aktualisierung:** 2025-12-14