Macao Shuttle : un service d’itinéraires utilisant les navettes gratuites de Macao
(macaoshuttle.com)- De quel type de service s’agit-il ?
Macao Shuttleest un service de guidage d’itinéraires qui s’appuie sur les lignes de navettes gratuites exploitées par les hôtels de Macao.
- 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.
- 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.
- 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
pgRoutingetpostgispouvaient ê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.
- 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
Je vais à Macao fin juillet, je vais essayer de l’utiliser, ça a l’air très pratique !!
J’espère que cela vous sera utile à Macao !
Ah, j’en aurais eu besoin quand j’ai voyagé à Macao...
Ça a l’air d’être une bonne page.
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 !
Vous vivez actuellement à Macao ?
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.
La mise à jour continue des informations sur les navettes ne doit pas être simple, mais c’est impressionnant.
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.