9 points par pleasantlife 2025-07-02 | 8 commentaires | Partager sur WhatsApp
  1. De quel type de service s’agit-il ?
  • Macao Shuttle est un service de guidage d’itinéraires qui s’appuie sur les lignes de navettes gratuites exploitées par les hôtels de Macao.
  1. Pourquoi l’avoir créé ?
  • À Macao, de nombreux hôtels (casinos) exploitent des lignes de navettes gratuites reliant les principales zones. Lors d’un voyage à Macao, si l’on utilise bien ces informations, il est possible de se déplacer vers la zone souhaitée sans dépenser un centime.
  • Cependant, il n’existait aucun endroit où toutes les informations sur ces navettes gratuites étaient rassemblées. Pour vérifier un itinéraire utilisant les navettes, il fallait faire des recherches en urgence entre Naver, Google et les sites des hôtels. Sans compter qu’il fallait encore vérifier si les informations trouvées étaient valides.
  1. Alors comment l’utiliser ?
  • Premièrement : sélectionnez le point de départ et la destination sur la carte ou via la recherche.
  • Deuxièmement : choisissez le jour de la semaine et le créneau horaire, puis lancez la recherche.
  • Troisièmement : une fois la sélection terminée, vous obtenez immédiatement un itinéraire détaillé combinant navette et marche.
  1. Et avec quoi cela a-t-il été développé ?
  • Point commun : la conception de la structure de la base de données, l’implémentation du back-end et l’écriture du code front-end ont tous été réalisés en vibe coding. J’avais besoin de l’aide de l’IA, ne serait-ce que pour implémenter immédiatement 5 langues.
  • Back-end : implémenté avec NestJS.
  • DB : PostgreSQL a été utilisé via Supabase, ce qui était pratique car pgRouting et postgis pouvaient être utilisés comme add-ons.
  • Front-end : implémenté avec NextJS. Comme je ne connaissais presque pas cette partie, j’ai sollicité tour à tour Gemini/ChatGPT/Claude sans relâche.
  • CI/CD : avec Github Action, le front-end est déployé automatiquement sur Vercel et le back-end sur AWS ECS.
  1. Pour conclure
  • À l’origine, ce projet a été entièrement réalisé en vibe coding par un développeur qui ne connaissait presque rien au front-end, sans pour autant très bien maîtriser le back-end.
  • C’est précisément pour cela que je l’ai créé : je pense que l’attrait du vibe coding est de permettre de construire ce dont on a besoin sans peur.
  • Bien sûr, en entrant dans les détails, comme il s’agit au final d’un développement solo, il y aura forcément beaucoup d’imperfections.
  • C’est pourquoi les questions et les retours sont toujours les bienvenus !
  • Merci infiniment d’avoir lu jusqu’ici. Je vous souhaite, à chaque inspiration, du clean code, et à chaque expiration, des PR approuvées.

8 commentaires

 
qwer522 2025-07-03

Je vais à Macao fin juillet, je vais essayer de l’utiliser, ça a l’air très pratique !!

 
pleasantlife 2025-07-03

J’espère que cela vous sera utile à Macao !

 
adg0609 2025-07-02

Ah, j’en aurais eu besoin quand j’ai voyagé à Macao...
Ça a l’air d’être une bonne page.

 
pleasantlife 2025-07-02

Merci pour vos gentils mots !
Je l’ai aussi créé par nécessité, donc j’espère qu’il se fera connaître auprès de nombreuses personnes !

 
girr311 2025-07-02

Vous vivez actuellement à Macao ?

 
pleasantlife 2025-07-02

Je n’habite pas à Macao.
Lors d’un précédent voyage à Macao, j’ai trouvé les informations sur les navettes plus difficiles d’accès que prévu,
alors j’ai créé ce service parce que cela me semblait peu pratique.

 
dlehals2 2025-07-02

La mise à jour continue des informations sur les navettes ne doit pas être simple, mais c’est impressionnant.

 
pleasantlife 2025-07-02

Les informations sur les navettes sont bien disponibles sur les sites des hôtels,
mais comme leur format varie à chaque fois, il semble qu’il faille encore les mettre à jour manuellement pour le moment.