Warum dieses Projekt
Ich wollte beweisen, dass ich nicht nur Code schreiben kann – sondern ein komplettes Produkt von der Idee bis zur Production bringen kann. Alleine.
DevCraft Academy ist eine Online-Trainingsplattform für Full-Stack Web Development. 20 Module, von HTML-Grundlagen bis Deployment. Echte Nutzer, echte Daten, echtes Feedback.
Was „Solo” wirklich bedeutet
Bei einem eigenen Produkt gibt es kein „Das macht jemand anders”. Alles landet auf meinem Schreibtisch:
Product: Welche Features brauchen die Nutzer wirklich? Was kann warten? Was ist der nächste sinnvolle Schritt?
Development: 184 Migrationen, 55+ UI-Komponenten, Multi-Database-Architektur. Produktionsreifer Code, nicht Prototyp-Qualität.
Content: 20 Module technischer Inhalt. Jede Lesson geschrieben, jedes Quiz erstellt, jedes Beispiel getestet.
Operations: Deployment, Monitoring, Bug-Fixes. Wenn um 22 Uhr etwas nicht funktioniert, bin ich derjenige, der es repariert.
Das ist der Unterschied zwischen „Ich habe an einem Projekt mitgearbeitet” und „Ich habe ein Produkt gebaut”.
Ein technisches Highlight: Sichere SQL-Übungen
Ein Beispiel, das zeigt, wie ich Probleme löse:
Das Problem: Studenten sollen echte SQL-Queries schreiben und ausführen. SELECT, INSERT, UPDATE – alles. Aber wie verhindere ich, dass jemand die Production-Datenbank zerstört?
Die Lösung: Eine isolierte Playground-Datenbank.
Die Playground-Datenbank ist komplett isoliert. Studenten können experimentieren, Fehler machen, sogar DROP TABLE ausführen – und das Schlimmste, was passiert, ist dass ihre eigene Sandbox zurückgesetzt wird.
Production-Daten? Unerreichbar.
Was ich über Produktentwicklung gelernt habe
Nach zwei Jahren mit echten Nutzern weiß ich Dinge, die ich vorher nur vermutet habe:
Lesson-Länge: 8-12 Minuten ist optimal. Längere Lessons haben niedrigere Completion-Rates – egal wie gut der Inhalt ist.
Quiz-Schwierigkeit: 65-80% Accuracy ist der Sweet Spot. Unter 65% frustriert, über 80% langweilt.
Konzepte pro Lesson: Maximum 2-3. Bei 4+ steigt die kognitive Last, und die Nutzer brechen ab.
Das sind keine Vermutungen. Das sind Daten aus echten Nutzern, echten Sessions, echtem Feedback.
Tech Stack
- Backend: Rails 8, Ruby 3.4, PostgreSQL (Multi-DB)
- Frontend: Hotwire (Turbo + Stimulus), Bootstrap 5
- Infrastructure: Docker, GitHub Actions, Render.com
- Quality: Sorbet Type Safety, Minitest, Playwright
Fazit
DevCraft Academy ist kein Side-Project. Es ist ein komplettes Produkt – solo entwickelt, solo betrieben, seit 2023 in Production.
Die wichtigste Erkenntnis: Ein Produkt alleine zu bauen bedeutet nicht, Kompromisse bei der Qualität zu machen. Es bedeutet, kluge Entscheidungen zu treffen, welche Komplexität sich lohnt – und welche nicht.