Produkt-Showcase: ClientLedger

Eine umfassende Full-Stack-Anwendung für Freelancer und kleine Agenturen – Zeiterfassung, Projektverwaltung und Rechnungsstellung an einem Ort, gebaut mit Laravel 12 und Vue 3. Open Source, produktiv im Live-Einsatz.

72 Endpoints16 Vue Pages16.000+ Zeilen Code
clientledger.billinger.dev
ClientLedger Dashboard mit Umsatz-Trend und Top-Kunden
clientledger.billinger.dev
Screenshot: Arbeitsprotokolle mit Stunden, Sätzen und abrechenbaren Einträgen

Weitere Einblicke

Anmeldung, Ausgabenverwaltung und Kontoeinstellungen – ein Blick in weitere Bereiche der Anwendung.

Production Ready & Open Source

Diese Anwendung läuft bereits produktiv im Live-Einsatz und demonstriert Enterprise-Grade-Qualität mit robusten Security-Features, Performance-Optimierungen und Production-Ready-Deployment. Als Open-Source-Projekt unter MIT-Lizenz verfügbar.

Technologie-Stack & Architektur

Backend

  • Laravel 12 (PHP 8.2+)
  • Laravel Sanctum (API Auth & Tokens)
  • Google 2FA (pragmarx/google2fa)
  • PDF-Generierung (DomPDF)
  • QR-Code-Generierung (bacon-qr-code)
  • MySQL/PostgreSQL/SQLite
  • OpenAI-Integration (laravel/ai)
  • E-Mail-Benachrichtigungen (2 Custom)
  • Factories & Seeders (7/8)

Frontend

  • Vue 3 (Composition API)
  • Tailwind CSS 4 (Custom UI-Kit)
  • lucide-vue-next (Icons)
  • Pinia (State Management)
  • Vue Router 4 (SPA Navigation)
  • Vue I18n (Internationalisierung)
  • Vue Google Charts (Visualisierung)
  • Vite (Build Tool & HMR)
  • Mitt (Event Bus)

Sicherheit & Auth

  • Multi-Faktor-Authentifizierung (2FA/TOTP)
  • Recovery Codes (Backup Auth)
  • Trusted Devices (Fingerprinting)
  • E-Mail-Verifizierung (Code-basiert)
  • Role-Based Access Control (RBAC)
  • 3 Custom Middleware
  • API Token Auth (Sanctum)

Architektur

  • RESTful API (72 Endpoints)
  • 7 Eloquent Models
  • 15 Controllers
  • 4 Custom Services
  • 16 Vue Pages (Full SPA)
  • ~30 Wiederverwendbare Components
  • 26 Database Migrations
  • Middleware Security Pipeline

Internationalisierung

  • 5 Sprachen unterstützt
  • Englisch, Deutsch, Spanisch
  • Französisch, Italienisch
  • Vue I18n Integration
  • Vollständige App-Abdeckung

Testing & Qualität

  • PHPUnit (Unit & Feature)
  • Playwright (E2E Testing)
  • Laravel Pint (Code Style)
  • Faker (Testdaten)
  • ~1.850 Zeilen Tests

UI/UX Design

  • Custom Dark Theme
  • Tabellarische Monospace-Zahlen
  • Vollständig Responsive (Mobile-First)
  • Datenvisualisierung (Charts)
  • Echtzeit-Updates
  • Interaktives Dashboard

Developer Tools

  • Laravel Tinker (REPL)
  • Laravel Pail (Log Viewer)
  • Hot Module Replacement (HMR)
  • API-Dokumentation bereit

Projekt-Statistiken

72
API Endpoints
7
Models & 15 Controllers
16
Vue Pages
16,000+
Lines of Code

Code-Statistiken im Detail

Eine vollständige Full-Stack-Anwendung mit umfassender Test-Abdeckung

Backend (PHP/Laravel)

Controllers (15 files)2,720 lines
Models (7 files)551 lines
Routes (72 endpoints)153 lines
Middleware & Services629 lines
Database Migrations (26)918 lines
Config Files1,441 lines

Frontend (Vue.js)

Vue Pages (16)6,543 lines
Vue Components (~30)3,075 lines
JavaScript/Store (Pinia)1,401 lines

Testing & Quality

PHP Tests (Unit/Feature)1,516 lines
E2E Tests (Playwright)336 lines
Bauen wir Ihre Lösung.

Kostenloses Erstgespräch  ·  Antwort innerhalb von 24 h  ·  [email protected]