Webentwicklung Hoffmann

Work · shipped systems · real domains

Work & references

A selection of projects I have owned technically or shipped in a lead role — from certification portals and line-of-business apps to sports, retail, and ops tooling.

Real project experience — built and run in production, not slideware

Flagship case studies

A tight summary first — expand when you want scope, architecture, and stack detail.

Flagship reference

QA portal — certification, auditing & association platform

  • Verbandsportal
  • Zertifizierung
  • Prüforganisation
  • Zertifikate
  • Mitgliedschaft
  • Buchhaltung
  • Dokumentenarchiv
  • Workflow
  • Terminplanung
  • Reporting
  • Berechtigungen
  • Audit

Height-worker records, exam scheduling, and full examination workflows including cyclical training and reassessment runs: task preparation, presentation display for the exam room, legally relevant documents for download, participations with generated exam sheets/PDFs, and bundled packages for certificates, ID cards, cover letters, and labels. Public authenticity checks for credentials via QR — no login required.

More on scope, architecture & stack

Membership and companies, expiring certificates and deadline monitoring, training locations with approvals, certifier templates. Tasks and calendars, internal messaging, document approvals, cash journal and price-list maintenance, statistics dashboards. Digital archive with permissions, preview/metadata, and controlled downloads; detailed activity and audit logs. Role model (admin, certification office, board, member, etc.) with granular permissions instead of coarse gates.

Livewire UI on Laravel, multilingual UX, PWA hooks; sensitive areas isolated by portal access and roles — built for long-running association and examination operations.

Flagship reference

Meilenstein — multi-tenant project, time & billing software

  • Laravel
  • Vue.js
  • SaaS
  • Multi-Tenant
  • Kanban
  • Taskmanagement
  • Zeiterfassung
  • Rechnungen
  • PDF
  • Spatie Permission
  • E-Mail / Kundenhistorie
  • KI

Laravel back end with Vue.js: multi-tenant platform for agencies and project teams — Kanban/boards, integrated task management, time tracking, quotes and invoices with PDF output (Dompdf), role-based access (Spatie Permission). Built-in mail and comms tooling with a full per-customer timeline per case; AI-assisted building blocks for assistance and automation. Finance-oriented flows with DATEV/SEPA-related features, notifications and exports; reference to a formerly production SaaS product line.

More projects

Short summaries — same engineering standards, tighter copy.

Full-stack & SaaS-style web applications

Laravel backends, clear domain logic, Tailwind/Vite fronts — API through UI. Maintainable layering, pragmatic tests, and day-to-day performance.

Laravel · PHP · MySQL · Tailwind

IT project leadership & delivery coordination

Backlogs, scope, and stakeholders — risks surfaced early. One delivery rhythm across business, UX, and engineering.

Scrum · Stakeholder · Roadmap

Measurability & evolution after launch

Observability, clear instrumentation, and trustworthy reports — on a sound technical foundation. Marketing and campaign work only where it integrates cleanly, not as a substitute for solid engineering.

Analytics · Observability · Go-live

Club portal — operations, finance, HR & DATEV

Laravel with Livewire and Jetstream: member-facing dashboards, calendars/events, squads/teams, facility or resource scheduling, bookable services; internal messaging plus self-service hours and leave requests. Admin split by domain (club, finance, HR, system) with Spatie Permission.

Finance: receipts, costs, transactions, a finance cockpit, recurring items, invoices and credit notes, dunning with staged PDFs and history, SEPA direct-debit XML for membership fees; PDF/Excel reporting and DATEV-oriented exports. HR: payslips with PDFs, health-insurance master data, hour review and payroll-style settlements. Plus OCR/PDF text extraction for receipt-style processing (Tesseract, Spatie PdfToText). Presented without naming a specific club.

Laravel · Livewire · Jetstream · Vereinsportal · Spatie Permission · Kalender · Mitgliederverwaltung · Buchhaltung

Car rental portal: booking, operations & handover protocols

Public booking and checkout (Stripe/Laravel Cashier), reservations and long-term rental requests; customer area for bookings, rental agreements and invoices including extensions. Admin covers calendar/disposition, fleet and pricing (categories, accessories, insurances, discounts, blocked periods), referrer handling and reporting.

Day-to-day ops: handover/return workflows, digital protocols with PDF (Dompdf), photos via media library, mileage and cleaning checkpoints, damage tracking. Spatie Permission roles, resendable mail history; Livewire/Jetstream. Shown without naming a specific rental brand.

Laravel · Livewire · Jetstream · Stripe · Cashier · Buchung · Kalender · Disposition

Sistas & Matador — storefront, analytics & sales cockpit

Two Laravel apps under one brand (live at sistas-matador.de): Sistas is the storefront — Jetstream/Livewire, multilingual routing, split B2B/B2C flows, catalog, cart, PayPal checkout (incl. express), discount codes, shipping settings, order handling with receipt uploads and shipping notifications; admin for products, discounts, orders and users (including blocks). First-party visitor analytics via API + middleware: sessions, page views, image clicks, copy events, dwell time and exits, reporting in the back office.

Matador (separate codebase) complements the brand site: localized pages, contact, analytics ingest endpoints, sitemap/robots; admin gallery, calendar, appointments (incl. ICS feed), customers and contact requests with tags, notes, tasks, attachments, assignment and follow-up — a lightweight CRM/scheduling layer next to the shop.

Laravel · Livewire · Jetstream · E-Commerce · PayPal · B2B · B2C · i18n

Live →

MSP internal: billing via Veeam, NinjaOne & Hornetsecurity

Laravel with Jetstream, Livewire and Sanctum: an internal portal for consolidated MSP billing. A large Livewire surface combines data pulls and billing runs: Veeam (VSPC-style org data), NinjaOne with OAuth, and Hornetsecurity (customer hierarchy, licenses, mailboxes). Tabular views, billing rules (e.g. per managed server, tag/class pricing), line drafts, dry-run vs push, per-run history.

Exports: monthly CSV and source-specific roll-ups (Veeam, Ninja, Hornet including mailbox extracts). Admin area for user management (admin flag, activation). API/OAuth-heavy; public-facing LLM features are not what this codebase centers on. Reference copy avoids naming the underlying MSP brand.

Laravel · Jetstream · Livewire · Sanctum · MSP · Abrechnung · Veeam · NinjaOne

Dog training: courses, bookings, exports & content

Public Blade/Vite site with structured offer pages, event listings and per-event detail pages, online booking with a reference confirmation code and a PayPal payment path; contact form, public gallery and guestbook (throttled). PWA web manifest and offline fallback for mobile installability.

Filament 4: customer profiles linked to event registrations, event admin including manual sign-ups, discount codes, boarding/kennel price lists, invoices with line items and a dunning relation manager, email templates, site settings and block-based page content (rich text). Media library (Spatie), invoice PDFs (Dompdf), signed downloads for accounting exports (incl. DATEV-oriented CSV plus other CSV/PDF outputs) and branding assets. Dashboard widgets for KPIs and latest registrations. No client or brand named in this reference.

Laravel · Filament · Buchung · PayPal · Rechnungen · Mahnwesen · DATEV · PDF

Dartpage — club portal: fixtures, events & operations

Laravel portal (Vite/Tailwind): news, fixtures and tournament/event flows, FullCalendar, teams, player profiles, gallery. Member dashboard, comments, event sign-up/sign-off with required reason on opt-out — presented without naming a specific club.

Role-based ops (lead, treasurer, participant): master data and photos, capacity-controlled events, optional maps, external schedule ingest, membership contributions with payment recording and follow-up, news/gallery care; web/API routes and notifications for day-to-day club operations.

Laravel · Vereinsportal · Turniere · Events · FullCalendar · Beiträge · Organisation · Rollen

In-house orders, WooCommerce sync & label printing

Laravel 11 with Inertia/Vue and Ziggy: an internal operations app for day-to-day sales (not a classic public storefront). WooCommerce REST integration — syncing categories, products, variations and orders with manual sync controls and status visibility.

Custom order and prep flows: locations, categories, products/favorites, line-item states, closing and reopening cases, customer hints. Label printing (HTML and ZPL) with printer configuration and event logging. Reporting by postcode, product/month, top sellers, basket combinations and monthly roll-ups. Master-data screens (categories, products, locations) behind permissions; Spatie Permission. Presented without retailer or brand naming.

Laravel · Inertia · Vue · Ziggy · WooCommerce · REST-API · Bestellabwicklung · Etikettendruck

Mailbutler — tickets, templates & customer sync

Laravel (classic UI) for ticket-driven customer comms: dashboard, ticket lifecycle, outbound mail from a case with template save/load and save-and-send; AJAX table and shortcuts. Customers with search and sync from configurable external sources; products and per-customer snippets/templates.

Fine-grained Spatie permissions (users, roles with a permission UI, customers, products, templates). Settings screens including sync and integration config. Queues/jobs for mail delivery and customer/ticket ID reconciliation. Light/dark theme. Reference without customer branding.

Laravel · Tickets · E-Mail · Vorlagen · Spatie Permission · Queues · Sync · CRM

FahrschulCaddy — portal, permissions & trips

Laravel, Spatie Permission: role-gated areas, dashboards, calendar/booking for lessons and trips. Captures routes, trips, and training progress for traceable driving-school ops.

ACL · Portal · Buchung · Fahrten · Spatie Permission · Laravel

QM portal: inspection protocols, PDF & signatures

Inspection and sign-off with scoring, traffic-light views, PDF output (Dompdf); image evidence via Intervention Image; signature trails for traceability — brand-free reference.

QM · PDF · Signaturen · Intervention · Laravel

Digital stable, event & operations management

Planning and records for stable operations: groups and boxes, day-to-day occupancy status. Plus an event calendar and management of activities/tournaments with internal coordination workflows.

Bookings and running costs, time tracking with year-end settlement for board/admin roles, and accounting-style evaluations — Laravel/Livewire. Presented without naming a specific farm or brand.

Reitsport · Stall · Events · Turniere · Organisation · Abrechnung · Livewire · Laravel

Sports portal: match ops & participants

Laravel portal for fixtures, tournaments, and participant flows — presented without naming a specific club or brand.

Laravel · Portal · Sport · Kalender · Rollen

Project: insolvencyIQ

Focus areas: AI integration (LLM, embeddings) · Portals / intranet / self-service · Notifications / messaging

Laravel · Node · ai_integration · portal_intranet · notification_comm

Something similar on your side?

From relaunches to APIs to ongoing guidance — let us talk about your setup and what is realistic next.

Start a project