9 puntos por pleasantlife 2025-07-02 | Aún no hay comentarios. | Compartir por WhatsApp
  1. ¿Qué tipo de servicio es?
  • MacaoShuttle es un servicio de guía de rutas que utiliza las líneas de autobuses shuttle gratuitos operadas por los hoteles de Macao.
  1. ¿Por qué lo hice?
  • En Macao, muchos hoteles (casinos) operan líneas de autobuses shuttle gratuitos que conectan las principales zonas. Si aprovechas bien esta información al viajar por Macao, incluso puedes desplazarte a la zona que quieras sin gastar ni un centavo.
  • Pero no encontré ningún lugar donde estuviera reunida toda la información sobre los autobuses shuttle gratuitos. Para revisar rutas usando estos shuttles, había que buscar a toda prisa entre Naver, Google y los sitios web de los hoteles. Y además, había que verificar si la información encontrada seguía siendo válida.
  1. Entonces, ¿cómo se usa?
  • Primero: selecciona el punto de partida y el destino en el mapa o mediante búsqueda.
  • Segundo: elige el día de la semana y el horario, y realiza la búsqueda.
  • Tercero: en cuanto completes tu selección, recibirás una guía detallada de la ruta usando shuttle y caminata.
  1. Entonces, ¿con qué está hecho?
  • En común: el diseño de la estructura de la DB, la implementación del backend y la implementación del código frontend se lograron por completo con vibe coding. Necesité ayuda de la IA incluso solo para implementar de inmediato soporte para 5 idiomas.
  • Backend: lo implementé con NestJS.
  • DB: usé PostgreSQL a través de Supabase, y fue muy útil poder usar pgRouting y postgis como add-ons.
  • Frontend: lo implementé con NextJS. En esta parte casi no sabía nada, así que fui alternando entre Gemini/ChatGPT/Claude para exprimirlos al máximo.
  • CI/CD: usando Github Action, configuré el despliegue automático del frontend en Vercel y del backend en AWS ECS.
  1. Para cerrar
  • Esto fue hecho por completo con vibe coding por un desarrollador que originalmente no sabía de frontend y, siendo honestos, tampoco dominaba especialmente bien el backend.
  • Por eso lo hice pensando que el atractivo del vibe coding está en que, si necesitas algo, puedes crearlo sin miedo.
  • Claro, si entramos en detalles, al final sigue siendo un desarrollo de una sola persona, así que seguramente tendrá muchas carencias.
  • Por eso, ¡siempre serán bienvenidas sus preguntas o comentarios!
  • Muchas gracias de verdad por leer hasta aquí. Les deseo código limpio al inhalar y aprobaciones de PR al exhalar.

Aún no hay comentarios.

Aún no hay comentarios.