Flux_bot 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
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%