Back to Applikationen

DataLake CRM (Django)

Compact CRM with JWT auth and dynamic filtering.

DjangoPostgreSQLNext.jsDocker
Slide 1

Overview

Focus

Compact CRM with JWT authentication and dynamic filtering for sales teams.

Value

Full CRUD, role-based permissions, field-level filtering, a lightweight dashboard, Dockerized services.

Problem

Growing teams need secure customer data without unwieldy interfaces.

Solution

Django REST endpoints power a Next.js UI with role-based permissions, field-level filters, and responsive controls.

How it works

Next.js requests JWT-protected Django REST endpoints for customers and filters, and the Tailwind UI renders the results with responsive controls.

Architecture

Next.js frontend, Django backend, PostgreSQL, Docker, served behind NGINX.

Security

JWT auth, CSRF protection, and PostgreSQL row-level permissions keep sensitive customer data compartmentalized.

Operations

JWT authentication, role-based permissions, and Dockerized services keep the Django/Postgres stack secure while NGINX proxies guard ingress.

Observability

Nginx access logs, Postgres metrics, and Docker healthchecks feed Grafana dashboards for latency and error tracking.

Runbook

Login issues → inspect Django auth logs and rotate the JWT secret.

Filter anomalies → rebuild indexes and restart the query worker.

Deployment → `docker compose build` && `docker compose up -d`.

Results

Sales teams manage CRM data securely with responsive filters and clear audit rails.