NoiXdev
← Alle Projekte
live

Marketix

Selbst-hostbare Marketing-Plattform für Teams: Short Links mit eigenen Domains, ein QR-Designer mit Marken-Vorlagen, cookielose Website-Analyse mit Zielen und Kampagnen sowie Reports, die automatisch per Mail rausgehen — mandantenfähig, mit Passkeys und 2FA.

Worum es geht

Marketix bündelt, was kleine Marketing-Teams sonst über drei Abos verteilen: Short Links, QR-Codes und Website-Analyse. Teams arbeiten in Projekten (Mandanten) mit eigenen Domains, Kurz-URLs, gestalteten QR-Codes und einer eigenen Auswertung je Website — inklusive Zielen, Kampagnen und Reports, die von selbst im Postfach landen. Alles läuft auf deiner eigenen Infrastruktur; die Besucher-IP wird nur als Hash gespeichert, nicht im Klartext, und die Auswertung kommt ohne Cookies aus.

Highlights

  • Short Links — Slug, Ziel, Redirect-Typ, Passwortschutz und Ablaufdatum je Link.
  • Eigene Domains — mehrere Domains pro Projekt mit eigenen Redirect-Regeln.
  • Klick-Statistiken — Geo-Auflösung (GeoLite2) mit interaktiver Weltkarte (d3-geo/TopoJSON), Gerät, Referrer und Zeitverlauf als Charts.
  • QR-Designer — eigene Render-Engine statt Standard-Bibliothek: abgerundete Module, Verläufe, Logo und Rahmen, dazu eine Scanbarkeits-Prüfung (Kontrast, Logo-Größe gegen die Fehlerkorrektur, Ruhezone). Marken-Vorlagen pro Projekt speichern und anwenden; Export als SVG, PNG oder PDF.
  • Website-Analyse — ein eigenes, schlankes Tracking-Snippet je Website; Besuche, Seitenaufrufe, Geräte und Referrer ohne Cookies, mit einstellbarer Aufbewahrungsfrist.
  • Ziele & Ereignisse — eigene Ereignisse melden, Ziele definieren und Conversions auswerten, aufgeschlüsselt nach Ereignis-Eigenschaften.
  • Kampagnen — UTM-Parameter werden beim ersten Kontakt und je Aufruf erfasst und als Kampagnen-Auswertung zusammengefasst.
  • Geplante Reports — wiederkehrende Auswertungen, die zum gewählten Zeitpunkt als PDF und CSV per Mail rausgehen; manuelles Sofort-Senden inklusive.
  • Mandantenfähig — Nutzer gehören zu Projekten (Rollen/Rechte per Pivot), Einladungen per Mail, schneller Projekt-Switcher in der Sidebar.
  • Schnittstelle & MCP — persönliche API-Tokens für Automatisierung plus optionaler Model-Context-Protocol-Zugang, damit KI-Tools Links, QR-Codes und Statistiken lesen und anlegen können.
  • Sicheres Login — Passkeys (WebAuthn), 2FA per TOTP, Sanctum-Sessions.
  • Activity-Log — nachvollziehbare Änderungen an Links, Domains und Projekten.
  • Mehrsprachig — Deutsch, Englisch, Französisch und Niederländisch.

Tech-Stack

  • Laravel 13 & PHP 8.3 im Backend, Laravel Horizon (Queues) und Octane für Durchsatz
  • React 19 & TypeScript, gekoppelt über Inertia.js — komplett custom UI (kein Filament), gestylt mit Tailwind CSS 4
  • MariaDB als Standard-Datenbank (SQLite ebenfalls unterstützt)
  • Recharts / Chart.js für Diagramme, d3-geo + world-atlas für die Karte
  • GeoIP2 (GeoLite2) für die Geo-Auflösung, spatie/laravel-pdf für Reports
  • Eigene SVG-Engine für die QR-Darstellung (Geometrie, Verläufe, Logo, Rahmen)
  • Ausgeliefert als Docker-Stack (Traefik → FrankenPHP/Caddy → PHP)

Für Entwickler

git clone https://github.com/NoiXdev/marketix.git
cd marketix
composer run setup    # Deps, .env, Key, Migrationen, Build
composer run dev      # Laravel-Server + Queue + Logs + Vite (parallel)

Alternativ liegt ein DDEV-Setup bei — ohne lokale PHP-/Node-Installation:

ddev start            # Container hochfahren (Laravel-Umgebung, PHP 8.4)
ddev launch           # App im Browser öffnen (https://marketix.ddev.site)

Tests laufen mit composer run test.

Status

Marketix ist LIVE (v2.0.x) und wird aktiv weiterentwickelt. Issues und PRs sind willkommen — github.com/NoiXdev/marketix.