Public portfolio evidence for SkillBuilder, a private Symfony learning platform with role-based workflows, learning logic, GDPR-oriented features, tests, deployment evidence, and a real Shopware Admin API bridge.
Live demo: https://sb.mcmonaco.de
Connected Shopware demo: roadynet/shopware-demo-shop
- Live-Demo:
https://sb.mcmonaco.de - Portfolio map: PORTFOLIO.md
- Application links: docs/application-link-map.md
- Produktbild: Lernplattform mit Rollen, Uebungen, Fortschritt, Admin-Workflows und Shopware-Sync.
- Architektur: docs/architecture.md
- Bester Codepfad: Representative examples mit Lernlogik, Sectionscode und Role Checks
- Qualitaet: Quality Report, Public PHPUnit, Public PHPStan und private Production Evidence
SkillBuilder wird hier als Produkt praesentiert, nicht als Aktenordner: erst das geloeste Lernplattform-Problem, dann Live-Demo und Screenshots, danach Architektur, Quality Gates und Evidence. Die private Produktionslogik bleibt geschuetzt, aber die oeffentliche Showcase-Schicht zeigt genug, um echte Symfony-/Shopware-Entwicklungsarbeit nachvollziehbar zu machen.
- Portfolio Audit Report
- Quality Report
- Evidence Index
- Production Operations Evidence
- Operations Runbook
- Public PHPUnit: Beispieltests für Lernlogik und Sectionscode laufen im öffentlichen Portfolio-Workflow.
- Public PHPStan: Level 3 läuft im Showcase-Repo über Composer und GitHub Actions.
- Private PHPUnit Evidence: 14 Tests / 650 Assertions sind als private Produktions-Evidence dokumentiert.
- Private PHPStan Evidence: Baseline wurde von 56 auf 17 Findings reduziert und mit Audit-Notizen belegt.
- Portfolio-Schutz: Syntaxcheck, Markdown-Linkcheck, Env-Policy, Secret-Pattern-Scan und Wording-Check laufen bei jedem Push.
- Was ist es? Eine Symfony-Lernplattform mit Lessons, Fragen, Fortschritt, Lernstatistik, Admin-Workflows und Shopware-Sync.
- Tech-Stack: PHP 8.4, Symfony, Doctrine, Twig, MariaDB, PHPUnit, GitHub Actions.
- Warum interessant? Das Projekt zeigt Produktentwicklung, Backend-Architektur, DSGVO-nahe Datenflüsse und E-Commerce-Integration in einem real betriebenen System.
- Öffentlich hier: Case Study, Screenshots, Architekturhinweise, Test-/Audit-Evidence und kleine anonymisierte Beispiele.
- Nicht öffentlich: private Produktionslogik, Userdaten, Deployment-Skripte, Zugangsdaten, generierte Uploads.
| Frage | Einstieg |
|---|---|
| Welches Produktproblem wird gelöst? | Lernplattform mit Rollen, Übungen, Fortschritt, Statistik, DSGVO-Export |
| Wo liegt der Senior-Nachweis? | Service-orientiertes Symfony-Backend, Datenschutz, Tests, Betrieb, Shopware-Bridge |
| Welche Praxis ist belegbar? | Production Operations Evidence |
| Wie wird Betrieb dokumentiert? | OPERATIONS.md |
| Was ist bewusst geschützt? | keine Produktionsquellen, keine Kundendaten, keine Secrets |
| Wie wird Commerce angebunden? | veröffentlichte Lessons werden serverseitig als Shopware-Produkte synchronisiert |
Senior-Signale:
- Business-Workflows liegen in Services statt in Controller-Monolithen.
- Öffentliche Beispiele sind klein, anonymisiert und sicher teilbar.
- Produktive Secrets bleiben außerhalb des Repositories.
- Die Shopware Admin API läuft serverseitig, niemals aus Frontend-JavaScript.
- Portfolio-Evidence enthält Screenshots, Tests, Audit-Notizen und Demo-Skripte.
Lernflow:
Lesson lesen -> Fragen üben -> Fehler wiederholen -> Fortschritt auswerten
Shopware-Bridge:
published lesson -> stable product number -> Shopware product upsert
Datenschutzgrenze:
public showcase: screenshots + anonymized examples
private app: user data + production source + secrets
- role-based Login für Nutzer, Lehrer und Admins
- Lesson-Dashboard mit Onboarding
- Lese-, Test- und Fehlerwiederholungsflows
- adaptive Lernlogik und Lernstatistik
- Admin-Fragenpflege
- GDPR-/DSGVO-orientierter Datenexport
- Shopware Admin API Bridge für veröffentlichte Lessons
- Live-Betrieb auf Shared Hosting
- öffentlicher Showcase mit Evidence, Screenshots und kleinen Beispielen
Public showcase checks:
4 tests / 7 assertions / OK
PHPStan Level 3 / OK
Private codebase evidence:
14 tests / 650 assertions / OK
Zusätzlich dokumentiert:
- PHP syntax check
- Twig/YAML lint
- Symfony container lint
- Doctrine mapping validation
- Router checks
- live smoke checks
- PHPStan audit evidence
.env.exampleenthält nur Platzhalter.- echte Werte wie
APP_SECRET,DATABASE_URLund Shopware-Zugangsdaten liegen serverseitig oder in privaten Config-Dateien. - Demo-Zugangsdaten werden nicht öffentlich im Repository veröffentlicht.
- Dieses Repository ist ein Showcase, nicht die produktive App-Quelle.
- Case study
- Architecture overview
- Quality and test report
- Interview summary
- Recruiter project summary
- Evidence index
- Production operations evidence
- Operations runbook
- Demo script
- Shopware bridge
- Representative examples
SkillBuilder demonstriert produktorientierte Symfony-Entwicklung: Domain Modeling, Service-Layer-Architektur, rollenbasierte Zugriffe, datenschutzbewusste Workflows, testbare Lernlogik, UI-Polish, Betrieb und API-basierte E-Commerce-Integration.





