Aktuelle Projekte, an denen ich in den letzten Jahren gearbeitet habe
Technologien: Node.js, Kubernetes API, Docker API
Diese Plattform ermöglicht es Entwicklern, ihre Anwendungen einfach und sicher online zu veröffentlichen. Nach der Anmeldung im System können Benutzer einen Web Deployment Service (NGINX) abonnieren und die URL ihres GitHub-Repositories angeben.
Das Backend, das mit Node.js entwickelt wurde, verwendet das Modul node-fetch
, um mit GitHub zu interagieren und den Code des Repositories zu klonen. Sobald der Code geklont wurde, kommuniziert die Plattform mit einem Docker API Container, um das Anwendungs-Image zu erstellen und in ein privates Image-Repository hochzuladen.
Harbor führt einen umfassenden Sicherheitsscan durch, um kritische CVEs zu identifizieren und den Benutzer über mögliche Schwachstellen zu informieren. Während des Image-Scans integriert sich die Plattform mit der Cloudflare API, um automatisch die erforderlichen NS- und TXT-Einträge für den Ingress und das Let's Encrypt-Zertifikat zu erstellen.
Der gesamte Prozess wird in etwa 5 Minuten abgeschlossen. Sobald das Image bereit ist, interagiert das Backend mit dem Kubernetes API-Server, um die Bereitstellung zu verwalten.
Benutzer können ihre Bereitstellungen in Echtzeit über eine sichere WebSocket überwachen und steuern, was eine dynamische und interaktive Erfahrung bietet.
Status: Die Plattform befindet sich derzeit in der Entwicklung und steht für Tests zur Verfügung
Plattform besuchenSie können ein eigenes Konto erstellen oder mich kontaktieren, um ein Demo-Konto mit vorab konfigurierten Bereitstellungen anzufordern.
Technologien: Node.js
Ich habe eine Node.js-Anwendung für meinen vorherigen Arbeitgeber entwickelt, um den Studenten zu helfen, ihre geplanten Klassenräume schnell zu finden. Die Inspiration für diese Anwendung kam von den Selbsthilfe-Informations-Terminals, die häufig in Flughäfen zu finden sind.
Ich habe sieben interaktive 55-Zoll-Touch-Displays gekauft, die jeweils mit einem PC ausgestattet sind, der nur einen Webbrowser im Kiosk-Modus ausführt, während die Node.js-Anwendung auf dem Server läuft.
Ich erhalte die Raum- und Kurspläne von der Verwaltung in einer Excel-Tabelle, die ich dann in JSON-Daten umwandle und in meine Anwendung hochlade.
Das System bedient erfolgreich 1.500 Studenten und bietet ihnen sofortigen Zugang zu ihren Klassenzimmerstandorten und Stundenplänen über eine intuitive Touch-Oberfläche.
1.500 Studenten bedient
7 Touch-Displays
Ich freue mich immer, über neue Projekte und Möglichkeiten zu sprechen. Zögern Sie nicht, mich zu kontaktieren, wenn Sie mehr über diese Projekte erfahren oder potenzielle Kooperationen erkunden möchten.
Kontakt aufnehmen