Projekte

DevCraft Academy – Eigenes Produkt, solo gebaut

Rails
Eigenes Produkt
Solo Development

Eine komplette Trainingsplattform – von der Idee bis zu echten Nutzern. Solo entwickelt, solo betrieben, seit 2023 in Production.

DevCraft Academy - Full-Stack Web Development Trainingsplattform
Solo
Founder & Developer
20
Module
2023+
In Production

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.

1
Primary DB
User & Content
2
Playground DB
SQL-Sandbox
3
Read-Only
Sichere SELECTs

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.

Komplettes Produkt gesucht? Du brauchst jemanden, der nicht nur Code schreibt, sondern ein Produkt von der Idee bis zur Production bringt? Lass uns darüber sprechen.