Flux_bot 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
2026-02-11 10:03:34 +00:00
2026-02-11 10:03:34 +00:00

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
Pulse CRM Backend - Deno + PostgreSQL
Readme 143 KiB
Languages
TypeScript 94.6%
PLpgSQL 5.4%