Commit Graph

5 Commits

Author SHA1 Message Date
085b83e429 feat(deals): Pipeline & Deal Management implementiert
Pipelines:
- CRUD mit Stage-Verwaltung
- Default Pipeline auto-create
- Konfigurierbare Stages (Name, Order, Probability, Color)
- Deal-Count & Value Stats

Deals:
- CRUD mit Filtering & Pagination
- Kanban Board View (grouped by stage)
- Move between stages
- Mark Won/Lost/Reopen
- Sales Forecast (weighted pipeline)
- Statistics (win rate, avg deal size)
- Contact & Company Relations

Task: #10 Pipeline & Deal Management
2026-02-11 11:08:29 +00:00
1725783404 feat(contacts): Kontakt- & Firmenverwaltung implementiert
Kontakte:
- CRUD mit Soft-Delete
- Suche, Filter, Pagination
- Bulk-Import (max 1000)
- DSGVO Export & Permanent Delete
- Duplikat-Erkennung (Email)
- Tags & Custom Fields
- Marketing Consent Tracking

Firmen:
- CRUD mit Stats (Kontakte, Deals, Wert)
- Branchen-Autocomplete
- Verknüpfung mit Kontakten

Task: #9 Kontakt- & Firmenverwaltung
2026-02-11 11:02:55 +00:00
d0f1c242a3 feat(auth): Implementiere vollständiges Auth-System
- JWT Access + Refresh Tokens mit djwt
- Argon2 Password Hashing (OWASP konfig)
- Rate Limiting für Auth-Endpoints
- Rollen-basierte Zugriffskontrolle (owner, admin, manager, user)
- DSGVO Audit Logging
- Email-Verifizierung (Struktur)
- Passwort-Reset Flow
- Multi-Device Logout

Neue Dateien:
- src/types/index.ts - TypeScript Interfaces
- src/db/connection.ts - PostgreSQL Pool
- src/services/password.ts - Argon2 Hashing
- src/services/jwt.ts - Token Generation
- src/services/audit.ts - DSGVO Audit Log
- src/middleware/auth.ts - Auth Middleware
- src/repositories/user.ts - User DB Queries
- src/repositories/organization.ts - Org DB Queries
- src/utils/response.ts - API Response Helpers

Task: #8 Authentifizierung & Benutzerverwaltung
2026-02-11 10:30:37 +00:00
cc74d66fad feat: Backend REST API Grundstruktur
🔐 Auth Routes:
- POST /register, /login, /refresh, /logout
- GET /me

👥 Contacts Routes:
- CRUD + /activities, /deals
- /import, /export (DSGVO Art. 20)

💰 Deals Routes:
- CRUD + /pipeline (Kanban View)
- /move, /won, /lost
- /forecast

📝 Activities Routes:
- CRUD + /upcoming
- /complete

📊 Pipelines Routes:
- CRUD + /stages

 Features:
- CORS Middleware
- Error Handler
- Request Logger
- API Documentation Endpoint
2026-02-11 10:05:51 +00:00
d9e4539dd6 feat: Architektur & Tech-Stack Dokumentation
📐 Architektur:
- Cloud-basiert (SaaS) Entscheidung
- Multi-Tenancy Konzept
- Architektur-Diagramm

🛠️ Tech-Stack:
- Deno + Oak Backend
- PostgreSQL Datenbank
- Vue 3 + PrimeVue Frontend
- Hetzner Hosting (DSGVO)

📁 Projektstruktur:
- src/ mit routes, middleware, services
- docs/ mit Architektur-Doku
- Basis main.ts mit Health Check
2026-02-11 09:59:54 +00:00