Skip to content

Commandershadow9/ZERODOX-Showcase

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

Status Version License

ZERODOX

Privacy-First c/o Address Service for German Content Creators

A production SaaS platform that provides professional c/o addresses for impressums, protecting the private addresses of YouTubers, Twitch streamers, and other content creators. DSGVO-compliant with full mail management, AI-powered support, Discord integration, and a comprehensive customer portal.


Screenshots

Landing Page

Modern dark-tech landing page with privacy-first messaging, platform badges, and animated UI elements.

Landing Page

Admin Dashboard

Complete admin panel with customer stats, revenue charts, Kanban board for bug/feedback tracking, and system monitoring.

Admin Dashboard

Customer Portal

Self-service portal with c/o address display, mail inbox with scan previews, contract details, and invoice management.

Customer Portal


Tech Stack

Frontend
Next.js
React
TypeScript
Tailwind
Backend
Next.js API
Prisma
PostgreSQL
Redis
Auth & Security
NextAuth
Passkeys
2FA
DSGVO
AI & Infra
Codex
Discord
Docker
Traefik

Architecture

┌────────────────────────────────────────────────────┐
│              Next.js 16 Application                │
│  ┌──────────────┐  ┌───────────────────────────┐   │
│  │  Public Pages │  │     Protected Areas       │   │
│  │  (Landing,    │  │  ┌─────────────────────┐  │   │
│  │   Pricing,    │  │  │   Admin Dashboard   │  │   │
│  │   Onboarding, │  │  │  (Kanban, Finance,  │  │   │
│  │   Creator     │  │  │   Customers, Mail)  │  │   │
│  │   Radar)      │  │  ├─────────────────────┤  │   │
│  │               │  │  │  Customer Portal    │  │   │
│  │               │  │  │  (Mail, Invoices,   │  │   │
│  │               │  │  │   Passkeys, Support)│  │   │
│  └──────────────┘  │  └─────────────────────┘  │   │
│                     └───────────────────────────┘   │
│  ┌──────────────────────────────────────────────┐   │
│  │           API Routes (122 endpoints)         │   │
│  │  NextAuth v5 + Prisma ORM + SMTP + SSE      │   │
│  └──────────────────┬───────────────────────────┘   │
└─────────────────────┼───────────────────────────────┘
                      │
        ┌─────────────▼─────────────┐
        │      PostgreSQL 16        │
        │  (21 Models, Audit Log)   │
        └─────────────▲─────────────┘
                      │
        ┌─────────────┴─────────────┐
        │                           │
┌───────▼────────┐    ┌─────────────▼──────────────┐
│  Discord Bot   │    │   AI Agent "Zara"          │
│  (Discord.js)  │    │  (Codex / Claude Fallback) │
│  Slash Commands│    │  Multi-Turn Conversations  │
│  DM Alerts     │    │  Ticket Classification     │
└────────────────┘    └────────────────────────────┘

Key architectural decisions:

  • Full-stack Next.js with server components and API routes
  • Prisma ORM for type-safe database access with 21 models
  • Role-based access: ADMIN, STAFF, CUSTOMER with multi-factor auth
  • AI Support Agent "Zara" with multi-turn conversations and escalation awareness
  • Discord Bot for customer notifications, slash commands, and role sync
  • SSE Live Updates for real-time dashboard events
  • Audit logging for all sensitive operations (DSGVO compliance)

Features

Public

  • Landing page with privacy-first messaging and platform-specific badges
  • Pricing page with monthly/yearly toggle (CORE / PRIME tiers)
  • 6-step onboarding flow with Discord verification and preference selection
  • Creator Radar — YouTube/Twitch creator analysis with SEO-optimized platform hubs
  • FAQ and contact form

Admin Panel

  • Customer management with full CRUD, filtering, and detail modals
  • Kanban board for bug/feedback tracking (5 columns: Open / Approved / In Progress / Completed / Rejected)
  • 3-way ticket classification: Support / Bug / Feedback
  • Mail/post management with scan uploads and DHL delivery tracking
  • Invoice generation with automatic PDF creation and Deutsche Post porto integration
  • Finance dashboard with MRR, ARR, revenue projections, and charts
  • Email template editor for automated communications with open tracking
  • Audit log viewer for compliance and debugging
  • User management with role assignment and Passkey overview
  • SSE Live Updates with toast notifications for real-time events

Customer Portal

  • Dashboard with c/o address, contract overview, recent mail
  • Mail inbox with scan previews and thumbnails
  • Invoice management with PDF download
  • Passkey management — register/remove Windows Hello, Face ID, Touch ID, YubiKey
  • Notification preferences (Email + Discord)
  • Discord integration — account linking via OAuth2
  • Account settings with password change and data export (DSGVO)

AI Support ("Zara")

  • Multi-turn conversations with reply tokens (7-day validity) and public reply pages
  • 3-way ticket classification: Support, Bug, Feedback — each with specialized handling
  • Escalation awareness — detects DSGVO requests, data breaches, compromised accounts
  • GitHub Living Document — syncs AI analysis and conversation history to issues
  • Quellcode-Analyse — automatic source code analysis for technical bug reports
  • Level-based email notifications with severity-adjusted subject lines

Discord Integration

  • Discord.js v14 Bot with lazy init and automatic role assignment
  • Slash commands: /help, /status, /verify, /support
  • DM notifications: 6 embed templates for bookings, payments, cancellations, mail
  • OAuth2 linking in customer portal with daily role sync
  • Admin alerts for critical events

Security & Auth

  • Email-first multi-step login (3 steps: Email / Password / 2FA)
  • Passkeys/WebAuthn — Windows Hello, Face ID, Touch ID, YubiKey support
  • TOTP 2FA for admin and staff accounts
  • Magic Link login for customers
  • Anti user-enumeration with Redis challenge store (60s TTL)
  • Account lockout after failed attempts
  • DSGVO-compliant data handling with audit trails, anonymization, and data export
  • CSP headers, XSS sanitization, rate limiting
  • Let's Encrypt TLS via Traefik reverse proxy

SEO & Marketing

  • Automated SEO Agent — daily audits, AI-powered fixes, automatic PR creation
  • Creator Radar with platform-specific hubs (/twitch, /youtube)
  • Structured data (CollectionPage, ProfilePage/Person)
  • Dynamic sitemap generation

Project Stats

Metric Value
Total codebase ~114,000 lines
Source files 375 (.ts + .tsx)
Pages 52 (App Router)
API routes 122
React components 37
Prisma models 21
Auth methods 4 (Password, TOTP, Passkey, Magic Link)
Design system Glass-morphism with cyan/gold theme
AI Agent Multi-turn with escalation awareness
Discord Bot 4 slash commands, 6 DM templates

Status

This project is actively used in production at zerodox.de. The source code is in a private repository.


Built by Commandershadow9

About

Privacy-first c/o address service for German content creators - Landing page, admin dashboard, and customer portal

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors