- ¿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.
- ¿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.
- 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.
- 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.
- 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.