# Waldseilgarten Herrenberg CRM **Ein modernes CRM- und Projektmanagementsystem fΓΌr den Waldseilgarten Herrenberg** --- ## 🎯 Projekt-Übersicht Das Waldseilgarten CRM ist eine maßgeschneiderte LΓΆsung fΓΌr das Kunden- und Projektanagement des Waldseilgarten Herrenberg. **Status: Teilweise funktional, Revamp empfohlen.** ### Aktueller Status | Komponente | Status | Details | |------------|--------|---------| | πŸ” Backend (NestJS) | 🟑 Teilweise | Auth, Customers, Documents existieren | | 🎨 Frontend (React) | 🟑 Teilweise | Alle Pages vorhanden, Integration unklar | | πŸ“Š API-Doku | 🟒 Vorhanden | Swagger unter `/api/docs` | | πŸ§ͺ Tests | πŸ”΄ Fehlen | Keine automatisierten Tests | | πŸš€ Deployment | 🟑 Container existieren | Nicht gestartet (Created state) | ### Empfohlener Next Step: Revamp Siehe [AI Council Review - Revamp](docs/AI_COUNCIL_REVIEW_REVAMP.md) --- ## πŸ—οΈ Tech Stack ### Backend - **Framework:** NestJS (Node.js) - **Datenbank:** PostgreSQL 18 - **Cache:** Redis 7 - **ORM:** TypeORM - **Auth:** Passport + JWT ### Frontend - **Framework:** React 19 + TypeScript - **Build:** Vite - **UI:** shadcn/ui + Tailwind CSS - **State:** Zustand - **Queries:** TanStack Query ### DevOps - **Container:** Podman - **Orchestrierung:** podman-compose - **Reverse Proxy:** Traefik - **SSL:** Let's Encrypt --- ## πŸ“ Projektstruktur ``` waldseilgarten-herrenberg-crm/ β”œβ”€β”€ docs/ β”‚ β”œβ”€β”€ TDD.md # Technical Design Document β”‚ β”œβ”€β”€ AI_COUNCIL_REVIEW.md # Architektur-Review β”‚ β”œβ”€β”€ USER_STORIES.md # Anforderungen β”‚ └── ARCHITECTURE.md # Systemarchitektur β”œβ”€β”€ src/ # Source Code (wird vom Server gespiegelt) β”œβ”€β”€ tests/ # Test-Suite β”œβ”€β”€ config/ # Konfigurationsdateien └── README.md # Diese Datei ``` --- ## πŸš€ Schnellstart ### Voraussetzungen - Podman installiert - Zugriff auf Server: `waldseilgarten` (85.199.86.188) ### Deployment ```bash # Auf dem Server (waldseilgarten) ssh b0rbor4d@85.199.86.188 cd ~/projects/waldseilgarten-crm # Container starten podman-compose up -d # Status prΓΌfen podman ps ``` ### URLs | Service | URL | |---------|-----| | Frontend | https://crm.waldseilgarten-herrenberg.de | | API | https://api.waldseilgarten-herrenberg.de | | Traefik | https://traefik.waldseilgarten-herrenberg.de | --- ## πŸ“‹ Dokumentation - **[TDD](docs/TDD.md)** - Technisches Design-Dokument - **[AI Council Review](docs/AI_COUNCIL_REVIEW.md)** - Kritisches Architektur-Review - **[User Stories](docs/USER_STORIES.md)** - Detaillierte Anforderungen - **[Architektur](docs/ARCHITECTURE.md)** - Systemarchitektur & Datenfluss --- ## πŸ—“οΈ Roadmap ### Phase 1: Foundation (Woche 1-3) - βœ… User Auth - βœ… Kundenverwaltung - βœ… Projektmanagement - βœ… Dashboard ### Phase 2: Dokumente (Woche 4) - πŸ”„ Upload & Download - πŸ”„ Lokale Speicherung ### Phase 3: Aufgaben (Woche 5) - ⏳ Task-Management - ⏳ Kanban-Board ### Phase 4: E-Mail (Woche 6-7) - ⏳ IMAP-Integration - ⏳ E-Mail-Zuordnung ### Phase 5: Erweiterungen (Woche 8-11) - ⏳ Google Calendar - ⏳ SeaDrive Sync - ⏳ Reporting --- ## πŸ‘₯ Kontakt **Entwicklung:** Insight-IT GmbH **Kunde:** Waldseilgarten Herrenberg **Stand:** MΓ€rz 2026 --- ## πŸ“œ Lizenz MIT Β© 2026 Florian Hartmann / Waldseilgarten Herrenberg