Eigenprojekt der CheckerHero GbR, keine Kundenreferenz.
CheckerHero
Käufer buchen einen standardisierten Gebrauchtwagen-Check, lokale Prüfer führen ihn durch und erstellen einen digitalen Bericht. Zwei Nutzerseiten, ein System.


Was das Projekt ist
- CheckerHero ist ein zweiseitiger Marktplatz: Auf der einen Seite Käufer, die vor dem Autokauf eine Prüfung beauftragen, auf der anderen Seite Prüfer, die den Check vor Ort durchführen. Beide Seiten kennen sich nicht, deshalb liegt der technische Schwerpunkt darauf, den Ablauf überprüfbar zu machen: Das Geld wird bis zur Berichtsabgabe treuhänderisch gehalten, der Bericht folgt einem festen Prüfkatalog statt freiem Text, und zu jedem Prüfpunkt ist eine Fotodokumentation vorgeschrieben.
- Ein Konto trägt beide Rollen. Käufer- und Prüferrolle werden im Dashboard zugebucht, der Zugriff auf jede Seite wird serverseitig gegen Rolle und Profil geprüft.
- Im gleichen System läuft ein zweites Produkt: Beim Traumauto-Finder recherchiert der Prüfer Fahrzeuge und reicht eine Auswahl ein, aus der der Käufer wählt. Es hat ein eigenes Datenmodell, eigene Suchpakete und einen eigenen Bezahlvorgang.
- Die Plattform lief zunächst auf Vercel und ist später samt Datenbestand auf AWS umgezogen. Die Infrastruktur ist seitdem als Terraform-Code beschrieben.
Funktionsumfang
- Sechs Prüfpakete für unterschiedliche Fahrzeugarten, von Basis über Technik und Premium bis Motorrad, E-Bike und Anhänger, mit bis zu 74 Prüfpunkten im umfangreichsten Paket.
- Buchung über ein mehrstufiges Formular, das Daten aus dem Fahrzeuginserat übernimmt.
- Prüferauswahl über Karte und Liste mit Distanzberechnung und Anfahrtsaufschlag ab 25 Freikilometern.
- Treuhandzahlung über Stripe Connect mit Karte, Klarna, PayPal, SEPA und Sofort. Die Auszahlung an den Prüfer wird nach 14 Tagen freigegeben, ein stündlicher Cron-Job prüft die Fristen und warnt nach zehn Tagen.
- Digitaler Prüfbericht mit 20 Sektionen im Template, Prüfpunkte je Paket gefiltert, Fotopflicht in sechs Stufen inklusive Pflichtvideo, plus eine automatische Berichtsvalidierung und eine Freigabe durch die Administration.
- Foto- und Video-Upload bis 10 MB je Bild und 100 MB je Video, ab 4 MB direkt vom Browser zum Speicher, Videoverarbeitung im Browser.
- Rechnungssystem mit drei Belegarten — Rechnung an den Käufer, Gutschrift an den Prüfer, Provisionsbeleg der Plattform — mit fortlaufender Nummerierung und Storno.
- Bericht und Rechnung als PDF über eine interne Render-Route.
- In-App-Chat zwischen Käufer und Prüfer zum jeweiligen Auftrag.
- Empfehlungsprogramm für Prüfer mit fünf Status-Stufen bis zur Auszahlung.
- Push-Nachrichten und Benachrichtigungen im System über vier Kanäle.
- Warteliste mit doppelter Bestätigung, Bewertungen, Betriebsausgaben mit Belegupload.
- Admin-Bereich mit Kennzahlen, Diagrammen, Excel-Export und zur Laufzeit pflegbaren Preisen.
- Kontolöschung nach DSGVO als eigener Nutzerpfad mit eigener Seitenstrecke.
- Rate-Limiting und Bot-Schutz, strikte Content-Security-Policy und sechs weitere Sicherheits-Header.
Technische Umsetzung
- Framework und Sprache
- Next.js 16 mit App RouterReact 19TypeScriptTailwind CSS 4shadcn und RadixZod
- Datenhaltung
- PostgreSQL auf Amazon RDSPrisma 740 SQL-Migrationen
- Authentifizierung
- Auth.js mit ZugangsdatenE-Mail-Verifizierung und Passwort-ResetPasskeys über SimpleWebAuthn
- Zahlung
- Stripe Connect für Treuhand und Auszahlung
- E-Mail und Dokumente
- ResendPDF-Erzeugung über PuppeteerExcel-Export
- Betrieb und Deployment
- AWS ECS FargateS3 mit CloudFrontLoad Balancer und Route 53Terraform für die InfrastrukturGitHub Actions und CodeBuildzwei Cron-Regeln über EventBridgeSentryArcjet und TurnstileVitest und Playwright
Kennzahlen aus dem System
43
Datenmodelle
Prisma-Schema mit 43 Models und 23 Enums, dazu 40 SQL-Migrationen.
73
Seiten
21 öffentlich erreichbare Seiten und 52 Seiten in den geschützten Bereichen.
34
API-Routen
Unter anderem für Zahlung, Uploads, PDF-Erzeugung, Cron und Authentifizierung.
17
Testdateien
Unit- und Komponententests sowie fünf End-to-End-Suiten.
Eigenprojekt: Architektur, Entwicklung und Betrieb der Plattform liegen im Projekt selbst, einschließlich des Umzugs von Vercel auf AWS.