Zum Inhalt springen

Projekte

Was ich gebaut habe.

Zwei eigene Projekte, die ich allein entwickelt habe und selbst betreibe, dazu ein Cloud-Projekt auf fremder Codebasis. Der Detailbereich klappt auf, wenn Sie es genauer wissen wollen.

Masterschool AbschlussprojektLive

Florabase

Smart-Grow- und Pflanzenpflege-Plattform

Florabase begleitet den Pflanzenanbau vom Balkon bis zum professionellen Betrieb. Nutzer überwachen Sensorwerte wie pH, EC und Mediumfeuchte, bekommen Meldungen bei Grenzwertverletzungen, dokumentieren Pflege und erzeugen QR-Labels. Dazu kommt KI-gestützte Diagnose von Krankheiten und Mängeln anhand eines Fotos sowie automatisch erzeugte Anbaupläne.

V2 live, V3 in Entwicklung, mobile App über Capacitor im Aufbau

Für Unternehmen: Details und Stack

Tech-Stack

Frontend (App)
Reactshadcn/ui
Mobile
Capacitor (iOS/Android)
Frontpage und Inhalte
AstroDirectus
Backend
PythonFastAPIPostgreSQLREST API
KI
Claude (AI Advisor)Kitwise API (AI Doctor)
Infrastruktur und Betrieb
KVM/Ubuntu-ServerDockerCloudflare TunnelCloudflare WAFMinIOCrispGlitchTip

Was es für Unternehmen interessant macht

  • Entkoppelte Architektur: React-App, separate Astro-Content-Seite und FastAPI-REST-API lassen sich getrennt ausliefern und skalieren.
  • Drei Nutzergruppen abgedeckt: Einsteiger, Fortgeschrittene sowie Profis und Organisationen.
  • KI als Alleinstellungsmerkmal: Foto-Diagnose von Krankheiten und Mängeln sowie automatisch erzeugte Anbaupläne.
  • Anwendung und Daten laufen auf eigener, containerisierter Infrastruktur. Volle Datenhoheit über den Kern der Plattform.
  • Auf den Betrieb ausgelegt: versionierte Datenbank-Migrationen, Tests, Error-Monitoring sowie Cloudflare Tunnel und WAF als Schutzschicht davor.
  • Eine Codebasis für Web und Mobile: die React-App wird über Capacitor als iOS- und Android-App ausgeliefert.
  • Auf der Roadmap: Automatisierung und IoT-Anbindung, damit Sensorik und Steuerung direkt mit der Plattform sprechen, perspektivisch für Organisationen und externe Systeme.
Open Source, AGPL-3.0In Entwicklung

Qurl

Quelloffener QR-Code-Dienst mit dynamischen Codes

Qurl ist ein selbst gehosteter QR-Code-Dienst: Codes gestalten mit Farben und Logo, als PNG oder SVG exportieren und frei verlinken. Die Codes sind dynamisch, laufen also über den eigenen Server. Ziel, Ablaufdatum und Rechte bleiben dadurch jederzeit änderbar. Dazu ein vCard-Generator für digitale Visitenkarten und gebrandete Landing-Pages mit Aktions-Buttons.

In aktiver MVP-Entwicklung, Website folgt unter qurl.tom-schorn.de

Für Unternehmen: Details und Stack

Tech-Stack

Backend
PHPSymfony 7PostgreSQLDoctrine ORM
Frontend
TwigSymfony UX (Turbo, Stimulus, Live Components)Bootstrap
Kernfunktionen
endroid/qr-codeSymfony Security (Rollen)i18n (DE/EN)
Infrastruktur
DockerPortainer (Git-Stack)self-hosted

Was es für Unternehmen interessant macht

  • Dynamische Codes: Ziel, Ablauf und Rechte bleiben änderbar, weil die Codes über den eigenen Server auflösen.
  • Komplett self-hosted und quelloffen unter AGPL-3.0. Volle Datenhoheit, kein Vendor-Lock-in.
  • Mehr als QR: vCard-Generator und gebrandete Landing-Pages mit Aktions-Buttons.
  • Accounts, Rollen und ein Premium-Tier für besondere Rechte sind von Anfang an mitgedacht.
  • Deploy als Git-verknüpfter Portainer-Stack, dadurch reproduzierbar und leicht zu betreiben.
Abschlussprojekt Cloud EngineeringIn Arbeit

GroceryMate on AWS

Cloud-Deployment einer bestehenden E-Commerce-Anwendung

Eine bestehende E-Commerce-Anwendung aus Python/Flask-Backend, React-Frontend und PostgreSQL wird von einem lokalen Setup in eine betriebsfähige AWS-Umgebung überführt. Es geht nicht um neue Features, sondern um die Fragen dahinter: Wie wird das Ganze reproduzierbar gebaut, sicher betrieben, überwacht und bezahlbar gehalten.

Mein Anteil

Die Anwendung GroceryMate stammt nicht von mir, sondern von Alejandro Roman Ibanez aus dem Masterschool-Programm. Ich arbeite an einem Fork und übernehme ausschließlich den Cloud- und Betriebsteil: Containerisierung, Infrastruktur und Deployment auf AWS. Der Anwendungscode ist die Vorlage, nicht meine Leistung.

Containerisierung begonnen, AWS-Architektur in Arbeit

Für Unternehmen: Details und Stack

Tech-Stack

Anwendung (Vorlage)
PythonFlaskReactPostgreSQL
Mein Teil
DockerAWS

Was es für Unternehmen interessant macht

  • Der realistische Fall im Berufsalltag: nicht auf der grünen Wiese bauen, sondern fremden Code verstehen und betriebsfähig machen.
  • Klare Trennung zwischen Anwendung und Infrastruktur. Die Vorlage bleibt unverändert, die Betriebsschicht kommt sauber darum herum.
Laborversuch

Quantenmechanische Feldformierung

Fotografieren ohne Kamera, allein über das Restfeld Ihres Bildschirms

Jeder Bildschirm gibt Streuphotonen ab, die an allem im Raum reflektieren, auch an Ihnen. Über ein Kohärenzfenster von wenigen Nanosekunden lässt sich daraus ein Bild zurückrechnen. Eine Kamera braucht es dafür nicht. Drücken Sie einfach.

Es wird keine Kamera angefragt. Versprochen.

Mehr auf GitHub

Weitere Beiträge und Code-Beispiele.

github.com/tom-schorn →