96 lines
2.6 KiB
Markdown
96 lines
2.6 KiB
Markdown
# 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.
|