Files
Emailsorter/STRUCTURE.md

2.6 KiB

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/:

# 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.