3cef9111fcc02579079e059088de6d83a8b0cc22
- 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
Pulse CRM Backend
🫀 Der Herzschlag deines Business - Cloud-basiertes CRM für den deutschen Markt.
Tech Stack
- Runtime: Deno 2.x
- Framework: Oak
- Database: PostgreSQL 16
- Auth: JWT + Argon2
- Hosting: Hetzner Cloud (DSGVO-konform)
Quick Start
# Dependencies cachen
deno cache src/main.ts
# Development Server
deno task dev
# Production
deno task start
API Endpoints
| Endpoint | Beschreibung |
|---|---|
GET /health |
Health Check |
GET /api/v1 |
API Info |
POST /api/v1/auth/login |
Login |
POST /api/v1/auth/register |
Registrierung |
GET /api/v1/contacts |
Kontakte auflisten |
GET /api/v1/deals |
Deals auflisten |
| ... | ... |
Projektstruktur
src/
├── main.ts # Entry Point
├── routes/ # API Routes
│ ├── auth.ts
│ ├── contacts.ts
│ ├── deals.ts
│ └── ...
├── middleware/ # Middleware
│ ├── auth.ts
│ ├── cors.ts
│ └── rateLimit.ts
├── services/ # Business Logic
├── models/ # Type Definitions
├── db/ # Database
│ ├── client.ts
│ ├── migrate.ts
│ └── schema.ts
└── utils/ # Helpers
Environment Variables
Siehe .env.example
DSGVO
- ✅ Hosting in Deutschland
- ✅ Verschlüsselung (TLS + AES-256)
- ✅ Audit Logging
- ✅ Datenexport
- ✅ Löschkonzept
Docs
© 2026 Pulse CRM - Made with 💚 in Germany
Description
Languages
TypeScript
94.6%
PLpgSQL
5.4%