9 Punkte von pleasantlife 2025-07-02 | 8 Kommentare | Auf WhatsApp teilen
  1. Was ist das für ein Service?
  • MacaoShuttle ist ein Routenplanungsdienst, der die von Hotels in Macau betriebenen kostenlosen Shuttlebuslinien nutzt.
  1. Warum wurde er entwickelt?
  • In Macau betreiben viele Hotels (Kasinos) kostenlose Shuttlebuslinien, die wichtige Gegenden miteinander verbinden. Wenn man diese Informationen bei einer Reise nach Macau gut nutzt, kann man sich ganz ohne Geld auszugeben in die gewünschte Gegend bewegen.
  • Allerdings gab es keinen Ort, an dem Informationen zu kostenlosen Shuttlebussen gesammelt verfügbar waren. Um eine Route mit Shuttlebussen zu finden, musste man hektisch zwischen Naver, Google und Hotel-Websites hin- und herwechseln. Und dann musste man zusätzlich noch prüfen, ob die gefundenen Informationen überhaupt gültig sind.
  1. Wie kann man den Dienst nutzen?
  • Erstens: Start und Ziel auf der Karte auswählen oder per Suche eingeben.
  • Zweitens: Wochentag und Zeitfenster auswählen und suchen.
  • Drittens: Sobald die Auswahl abgeschlossen ist, erhält man eine detaillierte Route mit Shuttlebus und Fußweg.
  1. Womit wurde das gebaut?
  • Gemeinsamkeit: Datenbankstruktur, Backend-Implementierung und Frontend-Code wurden komplett per Vibe Coding umgesetzt. Schon allein für die sofortige Umsetzung in fünf Sprachen war die Hilfe von AI notwendig.
  • Backend: Implementiert mit NestJS.
  • DB: Über Supabase wurde PostgreSQL verwendet; besonders praktisch war, dass pgRouting und postgis als Add-ons genutzt werden konnten.
  • Frontend: Implementiert mit NextJS. In diesem Bereich wusste ich fast nichts, daher habe ich Gemini/ChatGPT/Claude abwechselnd stark beansprucht.
  • CI/CD: Mit GitHub Action wurde eine automatische Bereitstellung eingerichtet — das Frontend auf Vercel, das Backend auf AWS ECS.
  1. Zum Abschluss
  • Das Ganze wurde vollständig per Vibe Coding von einem Entwickler gebaut, der ursprünglich vom Frontend kaum Ahnung hatte und auch nicht behaupten würde, das Backend besonders gut zu kennen.
  • Gerade deshalb habe ich es gebaut, weil ich denke, dass der Reiz von Vibe Coding darin liegt, alles ohne Angst umsetzen zu können, wenn man etwas braucht.
  • Natürlich gibt es, wenn man ins Detail geht, viele Schwächen, weil es letztlich ein Solo-Projekt ist.
  • Deshalb sind Fragen oder Feedback jederzeit willkommen!
  • Vielen Dank, dass ihr bis hierhin gelesen habt. Ich wünsche euch beim Einatmen Clean Code und beim Ausatmen genehmigte PRs.

8 Kommentare

 
qwer522 2025-07-03

Ich fahre Ende Juli nach Macau und werde das sicher nützlich verwenden!!

 
pleasantlife 2025-07-03

Ich hoffe, dass es Ihnen in Macau hilfreich ist!

 
adg0609 2025-07-02

Wow, das hätte ich gebraucht, als ich nach Macau gereist bin..
Scheint eine gute Seite zu sein.

 
pleasantlife 2025-07-02

Vielen Dank für die netten Worte!
Ich habe das auch aus eigenem Bedarf gemacht, daher hoffe ich, dass es vielen Menschen bekannt wird!

 
girr311 2025-07-02

Leben Sie derzeit in Macau?

 
pleasantlife 2025-07-02

Ich lebe nicht in Macau.
Als ich früher einmal nach Macau gereist bin, war es schwieriger als erwartet, an Informationen zu den Shuttlebussen zu kommen,
und weil ich das unpraktisch fand, habe ich diesen Service erstellt.

 
dlehals2 2025-07-02

Es dürfte nicht leicht sein, die Shuttle-Informationen laufend zu aktualisieren, aber trotzdem großartig.

 
pleasantlife 2025-07-02

Die Shuttle-Informationen selbst stehen zwar auf den Websites der Hotels,
doch da die Formate alle unterschiedlich sind, scheint vorerst weiterhin eine manuelle Aktualisierung nötig zu sein.