Files
SPA-landing/CLAUDE.md
architeur 2a50a15745 Add coding rules to CLAUDE.md
- Max 300 lines per file
- Good linking between files for complex topics

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-14 20:57:31 +01:00

99 lines
2.8 KiB
Markdown

# Claude Code - SPA-Landing (docs.artetui.de)
## WICHTIG: Coding-Regeln
1. **Keine Datei darf mehr als 300 Zeilen haben.**
2. **Bei komplexeren Themen immer für gute Verlinkung zwischen Dateien sorgen.**
---
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
├── symbols/ # Gutachter Symbolbibliothek
├── zeitutility/ # Zeit-Utilities SPA
# Separate Git-Repositories (nicht in diesem Repo):
├── 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 |
| **SPA-landing** | git.artetui.de/admin/SPA-landing | Dieses Repo |
## Hinweise
- Die Subprojekte (kostenschaetzung, schadendokumentation, zeitwert) haben eigene Git-Repos
- Sie sind in `.gitignore` ausgeschlossen
- Änderungen an diesen müssen in deren jeweiligen Repos gemacht werden
- `symbols/` ist jetzt Teil dieses Repos
---
**Letzte Aktualisierung:** 2025-12-14