# Projektstruktur-Übersicht

Diese Datei beschreibt die organisierte Struktur des Projekts.

## 📁 Hauptverzeichnisse

### `/client/`
React Frontend-Anwendung
- `src/` - Quellcode
- `public/` - Statische Assets
- `package.json` - Frontend-Dependencies

### `/server/`
Node.js Backend-Server
- `routes/` - API-Routen
- `services/` - Business-Logik
- `middleware/` - Express-Middleware
- `config/` - Konfiguration
- `utils/` - Utility-Funktionen
- `package.json` - Backend-Dependencies

### `/docs/`
Alle Dokumentation
- `setup/` - Setup-Anleitungen (Appwrite, OAuth, etc.)
- `deployment/` - Deployment & Production-Docs
- `development/` - Development-Dokumentation
- `server/` - Server-spezifische Dokumentation
- `examples/` - Beispiel-Code (z.B. starter-for-react)
- `legacy/` - Legacy-Dateien

### `/scripts/`
Hilfs-Scripts für Entwicklung & Deployment
- Git-Scripts (`git-commit.*`, `run-git-commit.ps1`)
- Deployment-Scripts (`deploy-build.js`)
- Setup-Scripts (`setup-appwrite.ps1`, `setup-production.ps1`)
- Commit-Hilfsdateien (`COMMIT_MESSAGE.md`, `COMMIT_COMMANDS.txt`)

### `/marketing/`
Marketing-Materialien und Dokumentation
- Logo-Dateien (SVG)
- Marketing-Guides (TikTok, YouTube, Product Hunt, etc.)
- Influencer-Templates

### `/n8n/`
n8n Workflow-Konfigurationen
- `workflows/` - Workflow-Definitionen

### `/.kiro/`
Kiro-Spezifikationen (Design, Requirements, Tasks)

## 📄 Root-Dateien

- `README.md` - Haupt-README mit Projektübersicht
- `STRUCTURE.md` - Diese Datei
- `.env.example` - Beispiel-Umgebungsvariablen
- `.gitignore` - Git-Ignore-Regeln

## 🎯 Organisationsprinzipien

1. **Dokumentation zentralisiert:** Alle `.md` Dateien sind in `docs/` organisiert
2. **Scripts getrennt:** Alle Scripts sind in `scripts/` gesammelt
3. **Sauberes Root:** Root-Verzeichnis enthält nur essenzielle Dateien
4. **Klare Kategorien:** Dokumentation nach Themen sortiert (setup, deployment, development)

## 📝 Wichtige Dateien

### Setup
- `docs/setup/SETUP_GUIDE.md` - Allgemeine Setup-Anleitung
- `docs/setup/APPWRITE_SETUP.md` - Appwrite-Konfiguration
- `docs/setup/GOOGLE_OAUTH_SETUP.md` - Google OAuth Setup

### Deployment
- `docs/deployment/PRODUCTION_SETUP.md` - Production-Server Setup
- `docs/deployment/DEPLOYMENT_INSTRUCTIONS.md` - Deployment-Anleitung

### Development
- `docs/development/PROJECT_REVIEW_SUMMARY.md` - Projekt-Review
- `docs/development/TESTING_SUMMARY.md` - Testing-Dokumentation

## 🔧 Scripts-Verwendung

Alle Scripts befinden sich in `scripts/`:

```bash
# Git-Commit (Windows)
scripts\git-commit.bat

# Git-Commit (PowerShell)
scripts\run-git-commit.ps1

# Deployment
node scripts\deploy-build.js
```

Siehe `scripts/README.md` für Details.
