45671f6717
feat: Add inbox system for tasks, appointments, emails and reminders
...
- Add inbox router with CRUD endpoints
- Add inbox stats endpoint
- Add team inbox overview for managers
- Support task assignment to team members
- Add database migration for inbox_items table
2026-02-25 13:02:04 +00:00
d0ca0b9d7d
feat: add user management API (create, update, delete, reset-password)
...
- New /api/v1/users endpoints for team management
- Role-based permissions (owner can do all, admin can manage managers/users)
- Role hierarchy: owner (CEO) > admin > manager > user
- Soft delete with token revocation
2026-02-25 10:03:32 +00:00
6276aed795
feat(activities): Aktivitäten & Timeline implementiert
...
Features:
- CRUD für Notizen, Anrufe, Emails, Meetings, Tasks
- Timeline View für Kontakte/Firmen/Deals
- Upcoming Tasks (nächste X Tage)
- Overdue Tasks
- Mark Complete/Reopen
- Activity Statistics (by type, today, overdue)
- Erinnerungen (reminder_at)
- Duration Tracking
- Outcome Recording
Task: #11 Aktivitäten & Timeline
2026-02-11 11:10:36 +00:00
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
3cef9111fc
feat(db): PostgreSQL + PBKDF2 Password Hashing
...
- PostgreSQL 16 Schema (12 Tabellen)
- Multi-Tenant mit org_id
- 40+ Performance Indexes
- Full-Text Search für Kontakte
- DSGVO Audit Logging
- PBKDF2 statt Argon2 (Web Crypto API)
- Auto-Update Triggers
- Views für Pipeline & Activity Stats
Deployed: https://api.crm.kronos-soulution.de
2026-02-11 11:00:18 +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
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