Files

2.8 KiB

DRE Portal — Live URLs and Access

Internal Portal

Accessible via Cloudflare Access SSO (email domain: germainebrown.com, yahoo.com).

Page URL Notes
Home https://internal.debtrecoveryexperts.com/ Landing with nav cards
Claims Dashboard https://internal.debtrecoveryexperts.com/dre-dashboard.html Case management
Case Aging https://internal.debtrecoveryexperts.com/dre-case-aging.html Aging analysis
Letter Queue https://internal.debtrecoveryexperts.com/letter-queue.html Draft/approve/send letters
Inbox https://internal.debtrecoveryexperts.com/inbox.html Incoming mail viewer
Analytics https://internal.debtrecoveryexperts.com/dre-analytics.html AI scores + metrics
Client View https://internal.debtrecoveryexperts.com/dre-client-dashboard.html Client reference (light theme)

Public Portal

Page URL Notes
Claim Submission https://portal.debtrecoveryexperts.com/ New client intake
Login https://portal.debtrecoveryexperts.com/login.html SSO via Cloudflare Access

CRM

Page URL Notes
TwentyCRM https://crm.debtrecoveryexperts.com/ Full CRM via Cloudflare Access

Tech Stack

  • Server: Core (netcup KVM, 152.53.192.33)
  • Web server: Caddy (reverse proxy + file server)
  • Internal pages: /var/www/internal/ (dark theme, persistent nav)
  • CRM: Docker Compose (TwentyCRM server + worker + PostgreSQL + Redis)
  • Email data: /var/www/internal/data/dre-mails.json (polled every 60s)

File structure

/var/www/
├── internal/           ← DRE internal portal pages
│   ├── index.html
│   ├── dre-dashboard.html
│   ├── dre-case-aging.html
│   ├── letter-queue.html
│   ├── inbox.html
│   ├── dre-analytics.html
│   ├── dre-client-dashboard.html
│   └── data/
│       └── dre-mails.json    ← Generated by IMAP poller
├── capabilities/       ← Public-facing portal
│   ├── debt-recovery.html
│   └── login.html
└── static/             ← Shared assets
    └── shonuff-signature.svg

Nav structure (all internal pages)

Home, Claims, Aging, Letters, Inbox, Analytics

The nav is identical on every page (only the active link changes). Dark theme pages use class="nav-link" with amber active state. The client dashboard is light themed.

Caddy config

internal.debtrecoveryexperts.com {
    root * /var/www/internal
    try_files {path} {path}.html /index.html
    file_server
}

portal.debtrecoveryexperts.com {
    handle /api/* {
        reverse_proxy 127.0.0.1:3001  # TwentyCRM
    }
    root * /var/www/capabilities
    try_files {path} {path}.html /index.html
    file_server
}

crm.debtrecoveryexperts.com {
    reverse_proxy 127.0.0.1:3001  # TwentyCRM
}