Zum Inhalt springen

Service für Menschen. Software aus Leidenschaft.

Ich bin Marco Schuchardt und mache eine Ausbildung zum Kaufmann für Verkehrsservice im ICE.

Programmieren gehört nicht dazu, das ist Hobby. Weil sich Unterricht, Betrieb und Berichtsheft in keinem fertigen Werkzeug sauber zusammenbringen ließen, schreibe ich mir die passenden Anwendungen eben selbst: mit Laravel, auf einem eigenen Server, im täglichen Einsatz statt in der Schublade. Diese Seite zeigt, woran ich arbeite und was dabei entstanden ist.

Porträtfoto von Marco Schuchardt

Aktuell

Woran ich gerade arbeite

Der laufende Stand, keine Chronik. Was hier steht, ist noch offen.

  • August 2026 Ausbildungsorganizer für zwei Mitschüler öffnen: Einladungen, getrennte Datenbestände und eigene WebUntis-Zugänge je Person.
  • August 2026 Unterrichtsmitschriften bleiben in Obsidian. Der Organizer liest sie mit und übernimmt die Themen ins Berichtsheft.
  • August 2026 Diese Startseite als öffentlicher Einstieg. Sie kommt ohne Anmeldung aus und teilt sich mit dem Ausbildungsorganizer keine Daten.

Was gerade sonst noch läuft →

Projekte

Ausgewählte Arbeiten

Jedes dieser Projekte ist aus einem eigenen Problem entstanden, nicht aus einer Übungsaufgabe. Und jedes läuft im Alltag, nicht nur auf dem Rechner.

Alle sieben Projekte in 36 Sekunden, ohne Ton. Gezeigt werden Beispieldaten, keine echten.

Ausbildungsorganizer

Im Einsatz

Laravel · MySQL · Tailwind

Problem
Stundenplan, Klassenarbeiten, Hausaufgaben und der Ausbildungsnachweis lagen in vier getrennten Systemen. Was als Nächstes fällig war, ließ sich nur durch Nachsehen an mehreren Stellen beantworten. Die betriebliche Seite hatte überhaupt keinen festen Ort: Praxistage, Fehlzeiten, Urlaub, Ansprechpartner und Meldewege.
Lösung
Eine Anwendung mit zwei Bereichen. Schule führt Stundenplan, Noten, Hausaufgaben und Termine. Der Plan kommt aus WebUntis, Termine gleichen sich mit dem Kalender ab, Hausaufgaben mit der Aufgabenliste. Betrieb führt Berichtsheft, Fehlzeiten und Arbeitskalender; das Berichtsheft geht im Zwei-Wochen-Takt selbstständig als PDF an die Ausbilderin. Krankmeldung und Reisekosten sind gebaut, der Urlaub steht angekündigt im Menü. Für mehrere Personen nutzbar, mit strikt getrennten Daten.
Bildschirmfoto von Ausbildungsorganizer

Lernen-App

Im Einsatz

Eigenständige Anwendung

Problem
Prüfungsvorbereitung besteht aus Wiederholung, aber ohne Übersicht, welches Lernfeld wirklich sitzt und welches nur einmal überflogen wurde.
Lösung
Fragen und Wiederholungen je Lernfeld mit sichtbarem Fortschritt und einem Nachweis der Lernzeit. Bewusst eine eigene Anwendung mit eigenem Datenbestand, weil hier Unterrichts- und Prüfungsinhalte liegen, die nicht nach außen gelangen dürfen.
Bildschirmfoto von Lernen-App

Finanzkompass

In Entwicklung

Laravel

Problem
Haushaltsbücher rechnen mit Durchschnittshaushalten. Ein Ausbildungsgehalt mit unregelmäßigen Posten passt in dieses Raster nicht.
Lösung
Einnahmen, Ausgaben und Sparziele auf den eigenen Kontostand zugeschnitten, samt Import der Kontoauszüge statt Abtippen, einer Checkliste für die Fixkosten jedes Monats und einer Seite zum Steuerjahr.
Bildschirmfoto von Finanzkompass

Second Brain

Im Einsatz

Markdown · MCP

Problem
Notizen, gespeicherte Beiträge und Wissen lagen verstreut in Apps, die nichts voneinander wissen. Gefunden habe ich meist nur, was ich gerade im Kopf hatte.
Lösung
Ein Wissensspeicher aus Markdown-Dateien, den ich per KI abfragen kann. Kurzvideos, die ich speichere, werden transkribiert und einsortiert. Jeder Eintrag nennt seine Quelle; was privat ist, trägt eine Markierung und fehlt in Antworten für andere.

Läuft im Hintergrund. Zu sehen gibt es nur die Ergebnisse.

Automatisierung

Im Einsatz

n8n · Ollama

Problem
Mails und Dokumente zu sortieren kostet jede Woche Zeit, und Fristen gehen dabei leicht unter.
Lösung
Regeln in n8n sortieren und erinnern an Fristen. Ausgewertet wird mit einem lokalen Sprachmodell, damit keine Inhalte zu externen KI-Diensten wandern. Unklares bleibt liegen, bis ich es geprüft habe.

Läuft im Hintergrund. Zu sehen gibt es nur die Ergebnisse.

Betrieb und Monitoring

Im Einsatz

Docker · Dokploy · GlitchTip

Problem
Mehrere Anwendungen laufen auf eigenen Servern. Ohne Überblick fällt ein Ausfall oder ein fehlendes Backup erst auf, wenn es weh tut.
Lösung
Betrieben wird alles über Dokploy. Fehler laufen in GlitchTip zusammen, Datenbanken werden täglich extern gesichert, und ein Restore wird wirklich ausprobiert, nicht nur eingerichtet.

Läuft im Hintergrund. Zu sehen gibt es nur die Ergebnisse.

Fitness-Coach

In Entwicklung

Laravel · Vue · PostgreSQL

Problem
Trainings-, Körper- und Ernährungsdaten liegen in verschiedenen Apps. Daraus einen Trainingsplan zu machen heißt, Zahlen von Hand zusammenzutragen.
Lösung
Eine Webanwendung führt die Daten aus mehreren Quellen zusammen und leitet daraus einen Trainingsplan ab. Aus der Ernährungs-App kommen die Daten über deren Schnittstelle; Zugangsdaten bleiben außerhalb des Codes.

Läuft im Hintergrund. Zu sehen gibt es nur die Ergebnisse.

Weg

Was wann entstanden ist

Aus den Git-Historien der Projekte gezogen, nicht aus der Erinnerung. Was hier steht, ist passiert.

1.941 Commits
5 Anwendungen
68 Tage seit dem ersten
  1. 2. August 2026 Lernen-App begonnen, seitdem 349 Commits, zuletzt 21. September.
  2. 8. August 2026 Ausbildungsorganizer begonnen, seitdem 1.046 Commits, zuletzt 7. Oktober.
  3. 8. August 2026 Finanzkompass begonnen, seitdem 357 Commits, zuletzt 7. Oktober.
  4. 23. August 2026 Fitness-Coach begonnen, seitdem 42 Commits, zuletzt 20. September.
  5. 25. August 2026 Diese Seite begonnen, seitdem 147 Commits, zuletzt 7. Oktober.

Werdegang

Mein Weg

Kurz und ohne Ausschmückung: die Stationen, die zu dem geführt haben, was oben steht.

  • 2022 Fachhochschulreife.
  • 2022–2023 Freiwilliges Soziales Jahr.
  • 2023–2024 Ein Jahr Informatik studiert. Der Teil, der geblieben ist, steht oben unter „Projekte“.
  • 2024 – voraussichtlich Sommer 2027 Ausbildung zum Kaufmann für Verkehrsservice, Berufsschule im Blockunterricht.
  • Hobby Eigene Webanwendungen mit Laravel, selbst betrieben auf einem Linux-Server hinter Docker und Reverse Proxy.
  • Danach Duales Studium Wirtschaftsinformatik, am liebsten in Kassel.

Nebenher

Was ich mache, wenn kein Bildschirm da ist

Laufen, Gym, Rad. Nichts davon mache ich gut, und ehrlich gesagt auch nicht alles regelmäßig. Aber es holt mich zuverlässig vom Schreibtisch weg.

Laufen

Fünf Kilometer

Nie allein: Ich laufe bei bond.projct mit, einem Lauftreff ohne Wettkampf. Zu mehreren sind fünf Kilometer eine andere Strecke als allein.

Gym

Zweimal die Woche

Sagt der Vorsatz. Der Vorsatz und ich verhandeln das jede Woche neu.

Rad

Gelegentlich

Wie Laufen, nur weiter weg. Und man kommt schlechter zurück.

Laravel Blade MySQL Tailwind CSS Dokploy Docker Traefik FrankenPHP Cloudflare GlitchTip Umami Playwright Immich Nextcloud Paperless Vaultwarden

Portfolio

Was ich kann

Erlernt an eigenen Projekten, die tatsächlich in Betrieb sind, mit allem, was dazugehört: Fehlersuche im laufenden System, Datenschutz und Wiederherstellung nach Ausfällen. Angefangen hat es im Informatikstudium, weitergegangen ist es nebenher.

Ich arbeite dabei mit KI-Werkzeugen. Den Entwurf, die Architekturentscheidungen und die Prüfung mache ich selbst. Was ich nicht verstanden habe, geht nicht in Betrieb.

Anwendungsentwicklung

  • PHP und Laravel
  • MySQL und Datenmodellierung
  • HTML, Tailwind CSS, JavaScript
  • Anbindung fremder Schnittstellen

Betrieb

  • Docker und Deployments
  • Automatisierte Tests in der Pipeline
  • Sicherung und Wiederherstellung
  • Fehlersuche im laufenden System

Server und Infrastruktur

  • Linux-Server-Administration
  • Dienste betreiben, Updates einspielen
  • Reverse Proxy, Domänen und TLS
  • Zugänge, Rechte und Absicherung

Arbeitsweise

  • Git und Pull Requests
  • Anforderungen dokumentieren
  • Datenschutz von Anfang an
  • Barrierearme Oberflächen

Womit ich das mache →

Kontakt

Schreib mir

Ob zu einem der Projekte, zur Ausbildung oder weil du gerade selbst etwas Ähnliches baust: Am schnellsten erreichst du mich per E-Mail.