Commit Graph

5 Commits

Author SHA1 Message Date
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
4b7297c199 feat: Datenbank-Schema & ER-Diagramm
📊 Schema (schema.sql):
- organizations (Multi-Tenancy)
- users (mit Rollen)
- contacts (mit DSGVO Felder)
- companies
- pipelines (JSONB stages)
- deals
- activities
- audit_logs (DSGVO)
- refresh_tokens

📈 ER-Diagramm (Mermaid)
🌱 Seed-Daten für Testing

Features:
- UUID Primary Keys
- Soft Delete (deleted_at)
- Auto-updated timestamps
- GIN Index für Tags
- Row-Level Security ready
2026-02-11 10:03:34 +00:00
18eb396b1e feat: DSGVO Compliance Dokumentation
📋 Dokumente:
- DSGVO.md - Technische & organisatorische Maßnahmen
- privacy-policy.md - Datenschutzerklärung
- avv-template.md - Auftragsverarbeitungsvertrag

 Abgedeckt:
- Art. 15-22: Betroffenenrechte
- Art. 28: Auftragsverarbeitung
- Art. 30: Verarbeitungsverzeichnis
- Art. 32: Technische Maßnahmen

🔒 Löschkonzept inkludiert
2026-02-11 10:01:44 +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
3761985893 Initial commit 2026-02-11 09:58:17 +00:00