Zum Inhalt springen
Giorgi Eliadze
Projekte: Boxette Group

Feb 2026 – heute

Boxette Flights

Flugplan, Live-Frachtverfolgung und ein Admin-Bereich für das Team in einer App, auf Georgisch, Englisch und Russisch

  • Websites & Apps
  • Web-App zur Sendungsverfolgung
Dauer
8 Monate
Unternehmen
Boxette Group
Rolle
Product Owner und Entwicklung, mit Claude-Code-Agenten
Tools
React · Node.js · PostgreSQL +5
Boxette Flights

Überblick

Der Flugplan der Firmenwebsite, neu gebaut als eine einzige App: eine öffentliche Seite mit Flugplan und Sendungsverfolgung in drei Sprachen, ein Admin-Bereich für das Team, der eine Google-Tabelle ablöste, und Live-Verfolgung der Luftfracht über APIs von Fluggesellschaften und Flugdatendiensten. Admin-Bereich und API sind live; die öffentliche Seite auf der Firmenwebsite wird gerade umgestellt.

Tools

  • React
  • Node.js
  • PostgreSQL
  • Tailwind CSS
  • Leaflet
  • Flightradar24
  • Vercel
  • n8n

Wo ist mein Paket?

Kunden fragten immer wieder, wo ihr Paket sei und wann sein Flug lande. Die Flugplanseite war eine einzige statische Datei, gespeist von offenen n8n-Webhooks, das Team pflegte die Flugdaten von Hand in einer Google-Tabelle, und ein Status änderte sich nur, wenn jemand daran dachte, ihn zu aktualisieren. Kunden konnten nicht sehen, wo ihre Fracht tatsächlich war, und das Team hatte keinen zentralen Ort, um Ankünfte und Abfertigungen zu verwalten.

Die sechs Flugetappen auf der Tracking-Seite, jede mit ihrer erwarteten Dauer

Eine App statt einer Seite und einer Tabelle

Die erste Flugplanseite (v1 bis v3.5, Februar–März 2026) bekam Filter nach Land und Transportart, eine Logik für Verspätungen, Kacheln für Mobilgeräte und drei Sprachen. Nach Prototypen für die Verfolgung von Luftfrachtbriefen und Live-Flügen wurde alles als v4 neu gebaut: eine Express-App, die die öffentliche Seite ausliefert, eine REST-API auf Postgres, die die Antwortstruktur der alten Webhooks beibehält, und ein Admin-Bereich in React und TypeScript mit Rollen, Audit-Log, Dashboard, Filtern im Stil von ClickUp, einem schrittweisen Anlegen neuer Einträge und einem automatischen wöchentlichen Abfertigungsplan. Ich habe v4 geplant, danach bauten Claude-Code-Agenten den Großteil in langen, überwiegend autonomen Sitzungen, während ich steuerte, prüfte und die Designentscheidungen traf.

Tracking, das nur zeigt, was es soll

Ein Poller, der Status nur vorwärts setzt, führt jeden Flug anhand der Ereignisse des Luftfrachtbriefs durch eine Pipeline mit sechs Stufen; er nutzt das Tracking von Turkish Cargo und für andere Fluggesellschaften TrackCargo. Flugbahnen von Flightradar24 werden für die Karte zwischengespeichert, und das Team kann Chronik-Notizen anlegen, die wahlweise auch Kunden sehen. Der Server entfernt Luftfrachtbriefnummern, Fluggesellschaften und Flughafencodes, bevor irgendetwas die Kundenseite erreicht. Die App läuft auf Vercel mit Neon Postgres.

Ergebnis

Admin-Bereich und API gingen auf Vercel in Produktion und wurden im September 2026 live geprüft; der Admin-Bereich löste die Google-Tabelle des Teams für Ankünfte und Abfertigungen ab, einschließlich des wöchentlichen Abfertigungsmusters. Die Testsuite wuchs von 25 Tests im Juli auf 121 im September, von denen 119 bestehen. Die öffentliche Seite auf der Firmenwebsite wird gerade auf die neue App umgestellt.

Projekte: Boxette Group