Niixer

Cervecería Le Soacha: dos estilos, una experiencia digital

Samuel Esteban Benjumea Beltran y Juan Esteban Oicata Tibata· Universidad Central · Trabajando con la IA generativa · Periodo 2026-2 · Docente: Magíster Ingeniero Carlos Pinzón

Proyecto académico. Marca, productos, precios, ingredientes y pedidos son ficticios. Demostración: no envía pedidos ni guarda datos. El exceso de alcohol es perjudicial para la salud. Prohíbase el expendio de bebidas embriagantes a menores de edad.

Resumen

Le Soacha es una cervecería artesanal ficticia de Bogotá. Su problema simulado es concreto: las personas no entienden las diferencias entre estilos y piden ayuda para elegir una mezcla para reuniones o regalos entre adultos. Construimos un sistema pequeño y conectado: una página web funcional, un prototipo móvil de cinco pantallas (también empaquetado como APK instalable en Android) y dos videos. Usamos IA generativa en tres capacidades (texto, diseño/construcción y video) y documentamos qué generó, qué falló, cómo lo mejoramos y qué cambiamos nosotros. Este artículo reúne el brief, el proceso, las pruebas, la demostración y las conclusiones.

1. El reto

Empresa: Cervecería Le Soacha (ficticia, Bogotá). Público simulado: adultos de 21 a 35 años que organizan reuniones o buscan un detalle. Ajustamos el rango de 18–35 de la guía a 21–35 porque el producto es alcohol; la prohibición legal se refiere a menores de edad.

Tres necesidades y cómo las resolvimos:

NecesidadSolución
1. Explicar la ofertaCatálogo con perfiles de amargor (IBU), graduación (ABV), color, cuerpo y maridajes de ejemplo
2. Ayudar a elegirGuía «Arma tu Six-Pack»: exactamente seis botellas, mínimo una de cada estilo
3. Preparar una solicitud sin perder informaciónFormulario con validación, resumen y confirmación simulada; la mezcla pasa de la web al móvil por la URL

Catalogo simulado

ProductoPerfilPrecio (COP, simulado)
Golden Ale de Frutos Amarillos4,8 % ABV · 20 IBU$9.500 por botella
Stout de Cacao y Café5,8 % ABV · 32 IBU$11.000 por botella
Pack Mixto «Probadora»3 Golden + 3 Stout + vaso$72.000 por pack

El personalizado es una modalidad, no un cuarto producto: seis botellas exactas, mínimo una de cada estilo, precio por suma y sin vaso (3+3 = $61.500; 4+2 = $60.000). Si se modifica Probadora, pasa a personalizado y pierde el vaso.

Recorrido previsto: video promocional → web (catálogo y detalle) → guía para elegir → móvil (revisión) → confirmación simulada → regreso al catálogo.

2. Qué construimos

2.1 Página web

Cuatro secciones con navegación real: inicio/propuesta de valor, catálogo de tres productos, guía para elegir y solicitud simulada. Cada botón de producto abre su detalle o carga una selección. El formulario valida campos vacíos, cantidades y límite del mensaje, muestra un resumen local y avisa «Demostración: no envía pedidos ni guarda datos». No hay pagos, correos ni base de datos.

2.2 Prototipo móvil de cinco pantallas

Bienvenida → catálogo → detalle → «Arma tu Six-Pack» (con revisión integrada) → confirmación, con regreso al catálogo. Incluye mensaje de error («Te faltan 2 botellas para completar seis») y estado vacío. Todo es simulado.

2.3 Dos videos con propósito

  • Video 1, promoción (30 s): presenta la marca y Probadora e invita a explorar el catálogo.
  • Video 2: enseña el recorrido móvil: cargar Probadora, cambiar a 4 Golden + 2 Stout ($60.000 sin vaso), revisar y confirmar.

Ambos son MP4 H.264 a 1280×720 y 24 fps, con textos y subtítulos integrados y las dos leyendas de alcohol visibles en todas las escenas. No usan voces, música ni rostros.

3. De prototipo web a APK de Android

La guía pidió entregar la versión móvil como APK instalable. Como el prototipo es HTML, CSS y JavaScript sin servidor, lo empaquetamos con Capacitor (Android, WebView) en lugar de reescribirlo.

Qué hicimos:

  1. Preparamos una carpeta www con el prototipo. El móvil quedó como página de entrada (index.html abre movil.html) y la web completa pasó a web.html; se corrigieron los enlaces cruzados.
  2. Creamos el proyecto con Capacitor 6 (npm install, npx cap add android, npx cap sync android) con id com.lesoacha.demo y nombre «Le Soacha».
  3. Compilamos con Gradle (./gradlew assembleDebug) y obtuvimos app-debug.apk.

Problemas reales y cómo se resolvieron:

ProblemaCausaSolución
Unsupported class file major version 70/69Gradle usaba Java 26/25 del equipo y esas versiones no son compatiblesInstalar JDK 17 (Temurin) y fijar org.gradle.java.home en gradle.properties
SDK location not foundEl Android SDK no estaba instaladoInstalarlo desde Android Studio (API 34, Build-Tools, Platform-Tools) y crear local.properties con sdk.dir
android platform has not been added yetEl comando se ejecutó dentro de la carpeta android y no en la raízEjecutar los comandos npx cap en la carpeta que contiene package.json

Resultado: BUILD SUCCESSFUL y un APK de depuración que se instala sin firmar. Sigue siendo una simulación: no hay servidor, cuentas, pagos ni persistencia; el borrador vive en memoria y se borra al recargar.

Herramientas y versiones: Capacitor 6.x, Gradle 8.7, JDK 17 (Temurin 17.0.21), Android Studio y API 34.

4. Tres decisiones con IA

Aplicamos IA generativa en tres capacidades. El número de instrucciones importa menos que su calidad, así que documentamos una decisión por capacidad.

Decisión 1 · Texto: distinguir la propuesta de la simulación

  • Necesidad: explicar dos estilos y una sugerencia de pack a adultos de 21 a 35 años, con mensajes coherentes y sin promesas de salud, certificaciones ni productores inventados.
  • Prompt inicial: [PROMPT 1A · Anexo A]
  • Resultado: mensaje «Dos estilos. Tu mezcla.», catálogo de tres productos y avisos en los tres canales. El encabezado salió como «CER VECERÍA LE SOACHA».
  • Problema detectado: una separación accidental alteró el nombre de la marca, y el precio de 3 Golden + 3 Stout no coincidía con Probadora porque esta incluye vaso y tarifa de pack.
  • Prompt mejorado: [PROMPT 1B · Anexo B]
  • Resultado elegido: CERVECERÍA LE SOACHA; Golden $9.500, Stout $11.000, Probadora $72.000 con vaso; personalizado por suma, sin vaso.

Decisión 2 · Diseño y construcción: mantener precio, vaso y selección sincronizados

Análisis del Prompt 1 · inicial

Fragmento del prompt (texto completo en el Anexo A): «Necesito desarrollar una página web para una cervecería ficticia llamada Cervecería Le Soacha. La página debe presentar la empresa, mostrar sus productos y permitir que los usuarios consulten información y realicen una solicitud de compra simulada.»

  • Qué pedía: una página para una cervecería ficticia que presente la empresa y los productos y permita una solicitud simulada, en HTML, CSS y JavaScript, con diseño moderno y adaptable a celular.
  • Qué hacía bien: definía la empresa, el objetivo y la tecnología, pedía código fácil de modificar y declaraba la solicitud como simulada.
  • Qué le faltaba: no incluía el catálogo, así que la herramienta debía inventar productos, nombres y precios. Tampoco definía público, eslogan ni paleta. Pedía un «formulario de contacto» y no un recorrido de selección, y no decía qué significa una solicitud (validación, resumen, confirmación). No había restricciones sobre datos ficticios, alcohol ni honestidad de las pruebas, y no mencionaba un prototipo móvil.
  • Por qué había que mejorarlo: con tan poca información, el resultado esperable es una página genérica de cervecería, con datos inventados y un formulario desconectado del producto elegido.

Análisis del Prompt 2 · experimental

Fragmento del prompt (texto completo en el Anexo A): «Quiero mejorar el proyecto de Cervecería Le Soacha. Ya existe una primera versión de la página web, pero necesito que tenga una experiencia más completa y que el usuario pueda interactuar con los productos. […] Revisa la estructura existente antes de realizar cambios. No elimines funcionalidades que ya estén funcionando.»

  • Qué pedía: mejorar la primera versión con los tres productos y sus datos (notas, alcohol, precio), tarjetas de catálogo, ventanas de detalle, selección y avance a una solicitud simulada.
  • Qué mejoró frente al Prompt 1: entregó el catálogo, por lo que dejó de inventarse la oferta, y pasó de pedir una página a pedir una interacción. Además introdujo instrucciones de proceso: revisar la estructura antes de cambiar, no eliminar lo que ya funcionaba y explicar los cambios.
  • Qué le faltaba: el IBU y los ingredientes, la validación y la confirmación, el prototipo móvil y las advertencias sobre alcohol. «Experimenta» era vago, porque permitía cambios sin criterio de éxito, y no pedía probar nada.
  • Por qué había que mejorarlo: el catálogo y el flujo ya existían, pero no había forma de saber si la solicitud o la navegación funcionaban.

Análisis del Prompt 3 · final

Fragmento del prompt (texto completo en el Anexo A): «Actúa como un desarrollador full-stack y diseñador UX/UI con experiencia en la construcción de experiencias digitales para pequeñas empresas. […] Antes de modificar cualquier archivo, inspecciona la estructura completa del proyecto […]. No reemplaces el proyecto completo ni introduzcas tecnologías innecesarias. […] No afirmes que una prueba fue exitosa si no se ejecutó realmente.»

  • Qué pedía: un rol (desarrollador full-stack y diseñador UX/UI), identidad de marca con eslogan y paleta, catálogo completo con IBU e ingredientes declarados como ficticios, cuatro secciones, un flujo de selección con validación, resumen y confirmación, y un prototipo móvil de cinco pantallas con estado de error o vacío.
  • Qué mejoró frente al Prompt 2: convirtió los requisitos del proyecto en criterios verificables. Pidió inspeccionar antes de modificar y no reemplazar el proyecto, enumeró nueve escenarios de prueba y exigió: «No afirmes que una prueba fue exitosa si no se ejecutó realmente», además de un resumen de lo realmente probado. Incorporó las restricciones: no inventar certificaciones, reseñas ni conexiones, e incluir las dos advertencias sobre alcohol.
  • Qué le seguía faltando: el selector de seis botellas, la regla del personalizado (suma de botellas, sin vaso), el rango de edad 21–35 y el paso de la mezcla de la web al móvil no aparecen en ninguno de los tres prompts. Esas reglas se definieron por separado.

Qué cambió de un prompt a otro

AspectoPrompt 1Prompt 2Prompt 3
CatálogoNo lo da; la IA inventaTres productos con notas, ABV y precioTres productos con IBU, ingredientes y aviso de ficticio
Recorrido de solicitudFormulario de contactoSelección y avanceSelección, validación, resumen y confirmación
MóvilNo lo mencionaNo lo mencionaCinco pantallas, error y estado vacío
ProcesoNingunoRevisar antes y explicarInspeccionar, conservar lo que funciona, entregar resumen
PruebasNo pideNo pideNueve escenarios y prohibición de declarar pruebas no ejecutadas
Límites y alcoholNo los mencionaNo los mencionaNo inventar certificaciones; dos advertencias obligatorias
  • Problema detectado: Ya con el Prompt 3, la primera prueba de interfaz (W05) falló: al cambiar a personalizado en el formulario, el constructor seguía mostrando Probadora, vaso y $72.000. La modalidad se actualizaba solo en parte de la interfaz, y una revisión posterior encontró el mismo fallo desde los detalles de producto (W07, M03) y una confirmación anterior que reaparecía tras editar el borrador (M04).
  • Resultado elegido: la versión del Prompt 3 con el motor compartido de reglas y dos interfaces. W05, W07, M03 y M04 pasaron tras haber fallado con los casos reproducidos. Hay 16 pruebas de lógica y 12 grupos de interacción DOM aprobados.

Decisión 3 · Video: enseñar la diferencia entre Probadora y personalizado

  • Necesidad: una promoción de 20–30 s y un tutorial de 30–45 s, coherentes con el selector y con las dos advertencias sobre alcohol legibles.
  • Herramienta : Para producir los archivos se usaron Pillow, PyMuPDF y FFmpeg.
  • Prompt inicial: [PROMPT 3A · Anexo 3]
  • Resultado: ilustraciones SVG originales y guion de las escenas. La vista previa administrada falló y no había capturas de navegador verificadas.
  • Problema detectado: usar esquemas con aspecto de pantalla sin identificarlos podía hacer creer que eran capturas de una ejecución real.
  • Prompt mejorado: [PROMPT 3B · Anexo 3]
  • Resultado elegido: promoción de 25 s y uso de 36 s, rotulados como esquemas ilustrativos, con mezcla 4+2, total $60.000 sin vaso y ambas leyendas en todas las escenas. Se entregan guion (JSON), fotogramas PNG, subtítulos SRT y el generador.

5. Pruebas y conclusiones

Probamos web, móvil y la experiencia completa. Estos son los resultados registrados (todos de prueba automatizada salvo la última tabla):

IDTareaResultadoObservado
W02Abrir detalle y cargar ProbadoraAprobadaCarga 3+3, $72.000 con vaso
W03Formulario: vacío, total y texto seguroAprobadaVacío rechazado; 2 Golden = $19.000
W04Constructor: vacío, faltan, sobran, variedadAprobada4+2 aceptado a $60.000 sin vaso
W05Cambiar modalidad desde el formularioAprobada tras correcciónPrecio y vaso sincronizados en ambos lugares
W06Transferir mezcla de web a móvilAprobadaPasan cantidades y modalidad; no el nombre ni el mensaje
M01Cinco pantallas, revisión, confirmación y regresoAprobada2 Probadora = $144.000; regresa al catálogo
M02Error de seis botellas y estado vacíoAprobadaNo permite packs incompletos; confirmación sin sesión muestra vacío
M03Elegir estilo tras Probadora en móvilAprobada tras correcciónCambia a personalizado, $61.500 sin vaso
M04Editar borrador tras confirmarAprobada tras correcciónInvalida la confirmación anterior

Correcciones documentadas: (1) sincronización de modalidad entre formulario y constructor (W05); (2) rutas desde los detalles de producto (W07 y M03); (3) confirmación anterior tras editar (M04); (4) separación accidental en el nombre de la marca. Cada una conserva su registro de antes y después.

Verificación visual: una revisión en navegador (Chromium a 390 px y 1366 px) no encontró desbordes horizontales ni errores de consola, y recorrió el flujo móvil y el formulario web. [COMPLETAR: indicar quién la ejecutó. Esta revisión la hizo el asistente de IA; ustedes deben repetirla y adjuntar sus propias capturas.]

6. Demostracion

Recorrido de la demostración: video promocional → web → catálogo → Probadora → «Cargar Probadora» → «Arma tu Six-Pack» → cambiar a 4 Golden + 2 Stout (debe mostrar $60.000 sin vaso) → «Continuar esta mezcla en móvil» → nombre ficticio, 1 pack y mensaje opcional → revisar → confirmar de forma simulada → volver al catálogo. Para el error se usa 2+2 y para el estado vacío, «Vaciar».

Cómo abrir todo: abrir ABRIR.html del paquete (o web/index.html y web/movil.html), reproducir los MP4 de la carpeta videos e instalar el APK LeSoacha_prototipo_movil.apk en un teléfono Android.

7. Responsabilidad, fuentes y límites

  • Datos: todo es ficticio (empresa, productos, ingredientes, precios, pedidos y el nombre «Alex Demo»). No hay datos personales, contraseñas ni claves.
  • Imágenes y diseño: ilustraciones SVG originales creadas en código, sin imágenes ni marcas de terceros. No se usan fotografías.
  • Audio y video: sin voces, música ni rostros; no se clonó ninguna voz.
  • Tipografía: Georgia, Arial o alternativas del sistema en la web; DejaVu (licencia incluida) en videos y documentos.
  • Salida de IA: no certificamos derechos exclusivos sobre lo generado.
  • Alcohol: las dos leyendas («El exceso de alcohol es perjudicial para la salud» y «Prohíbase el expendio de bebidas embriagantes a menores de edad») se contrastaron con INVIMA y se incluyeron en web, móvil y todas las escenas de los videos. No se afirman beneficios de salud, reseñas, certificaciones ni proveedores. El six-pack no se presenta como cantidad de consumo individual. No certificamos autorización de publicidad ni registro sanitario.
  • Referencias: INVIMA (bebidas alcohólicas), Ley 124 de 1994 y Decreto 120 de 2010 (Función Pública).

Límites declarados: el APK y la web son simulaciones sin servidor ni pagos; ABV, IBU, cuerpo y maridajes son datos de ejemplo.

8. Aportes del equipo

IntegranteAporte realEvidencia
Samuel Esteban Benjumea BeltranRedactó los prompts de las tres versiones de la web (Prompt 1 inicial, Prompt 2 experimental y Prompt 3 final) y probó cada versión en Codex, comparando lo que cada una producía.Anexo A (prompts completos) y capturas de la salida de cada versión. [COMPLETAR: fechas y nombres de los archivos]
Juan OicataEmpaquetó el prototipo móvil como APK (Capacitor, JDK 17, Android SDK) y resolvió los errores de compilación; produjo el video de promoción y redactó la documentación del proyecto (brief, artículo y registro de fuentes). [COMPLETAR: quién hizo el video de uso]APK (LeSoacha_prototipo_movil.apk), video de promoción (carpeta videos), brief y artículo. [COMPLETAR: fecha de compilación del APK y capturas del proceso]

9. Conclusiones

  1. Una oferta clara reduce la confusión. Separar botella, pack sugerido con vaso y personalizado sin vaso hizo que el precio fuera explicable.
  2. Calcular bien no basta. El fallo más instructivo fue que el precio era correcto pero la interfaz conservaba un vaso o una modalidad anterior. La coherencia entre selección, precio y resumen exige pruebas de transición, no solo de cálculo.
  3. La IA acelera, pero hay que comprobar. Todo lo generado se probó antes de aceptarse; detectamos fallos de marca, de sincronización y de honestidad visual (esquemas que parecían capturas).
  4. Empaquetar una web como APK es viable cuando el prototipo no depende de un servidor, y el mayor obstáculo fue el entorno (versión de Java y Android SDK), no el código.
  5. Declarar los límites suma. Distinguir lo simulado, lo probado y lo pendiente nos permitió no inventar usuarios, ventas ni métricas.

Anexo A · Prompts completos (Decisión 2)

Textos tal como se enviaron a Codex.

Prompt 1 · inicial

Necesito desarrollar una página web para una cervecería ficticia llamada Cervecería Le Soacha. La página debe presentar la empresa, mostrar sus productos y permitir que los usuarios consulten información y realicen una solicitud de compra simulada.

Quiero un diseño moderno, atractivo y relacionado con la temática de la cerveza artesanal. Incluye una página principal, una sección de productos, información de la empresa y un formulario de contacto.

Utiliza una estructura sencilla, con HTML, CSS y JavaScript. Organiza el código para que sea fácil de modificar y asegúrate de que la página funcione correctamente en computador y dispositivos móviles.

Prompt 2 · experimental

Quiero mejorar el proyecto de Cervecería Le Soacha. Ya existe una primera versión de la página web, pero necesito que tenga una experiencia más completa y que el usuario pueda interactuar con los productos.

La empresa ofrece tres opciones:

1. Golden Ale de Frutos Amarillos: cerveza clara, con notas de maracuyá y mango, 4,8% de alcohol y precio de $9.500.
2. Stout de Cacao y Café: cerveza oscura, con notas de cacao y café, 5,8% de alcohol y precio de $11.000.
3. Pack Mixto Probadora: incluye tres Golden Ale, tres Stout y un vaso, por $72.000.

Agrega un catálogo visual con tarjetas para cada producto, mostrando su nombre, descripción, precio y características. También quiero que el usuario pueda consultar los productos, seleccionar una opción y avanzar hacia una solicitud simulada.

Experimenta con una navegación más intuitiva, botones interactivos, ventanas de detalle y una presentación visual coherente con una cervecería artesanal.

Revisa la estructura existente antes de realizar cambios. No elimines funcionalidades que ya estén funcionando. Mantén el diseño adaptable a diferentes tamaños de pantalla y utiliza JavaScript para las interacciones necesarias.

Si encuentras problemas de organización o funcionamiento, propón soluciones y explica brevemente los cambios realizados.

Prompt 3 · final

Actúa como un desarrollador full-stack y diseñador UX/UI con experiencia en la construcción de experiencias digitales para pequeñas empresas.

Necesito desarrollar y perfeccionar el proyecto Cervecería Le Soacha, una cervecería ficticia cuya propuesta comercial se basa en ofrecer dos estilos de cerveza y un paquete de degustación.

El objetivo es construir una experiencia digital conectada, en la que el usuario pueda conocer la marca, explorar el catálogo, consultar los productos, realizar una selección y completar una solicitud de compra simulada.

IMPORTANTE:
Antes de modificar cualquier archivo, inspecciona la estructura completa del proyecto, identifica las tecnologías utilizadas y comprende cómo se relacionan sus componentes. Conserva las funcionalidades existentes que estén correctamente implementadas. No reemplaces el proyecto completo ni introduzcas tecnologías innecesarias.

## 1. Identidad de marca

Nombre: Cervecería Le Soacha.

Eslogan: "Dos estilos. Tu mezcla."

La identidad visual debe transmitir una imagen artesanal, moderna y atractiva. Utiliza una combinación de colores relacionados con la cerveza, como tonos ámbar, dorados, marrones y oscuros.

El diseño debe mantener coherencia entre la página web y el prototipo móvil.

## 2. Catálogo de productos

La empresa cuenta con tres productos ficticios:

PRODUCTO 1 – GOLDEN ALE DE FRUTOS AMARILLOS
- Precio: $9.500 COP por botella.
- Alcohol: 4,8% ABV.
- Amargor: 20 IBU.
- Descripción: cerveza clara, de perfil suave, con notas de maracuyá y mango.
- Ingredientes de referencia: agua, malta de cebada, lúpulo, levadura, maracuyá y mango.

PRODUCTO 2 – STOUT DE CACAO Y CAFÉ
- Precio: $11.000 COP por botella.
- Alcohol: 5,8% ABV.
- Amargor: 32 IBU.
- Descripción: cerveza oscura, de cuerpo robusto, con notas de cacao y café.
- Ingredientes de referencia: agua, malta tostada, lúpulo, levadura, cacao y café.

PRODUCTO 3 – PACK MIXTO "PROBADORA"
- Precio: $72.000 COP.
- Contenido: tres Golden Ale, tres Stout y un vaso.
- Descripción: paquete diseñado para probar ambos estilos.

Todos los productos, precios y características son simulados y deben presentarse como información ficticia del proyecto académico.

## 3. Página web

La página debe contar con cuatro secciones principales:

- Inicio: presentación de la marca, eslogan e imagen principal.
- Catálogo: visualización de los tres productos.
- Experiencia: explicación de los estilos y guía para ayudar al usuario a elegir.
- Contacto o solicitud: formulario para realizar una solicitud simulada.

El catálogo debe mostrar tarjetas visualmente diferenciadas, con imágenes, nombres, descripciones, precios y características.

Cada producto debe permitir consultar más información mediante una vista de detalle o interacción equivalente.

## 4. Selección y solicitud de productos

Implementa un flujo sencillo para que el usuario pueda seleccionar productos y realizar una solicitud simulada.

El sistema debe:
- Permitir seleccionar el producto deseado.
- Mostrar claramente la selección realizada.
- Validar los campos obligatorios del formulario.
- Evitar el envío de formularios incompletos.
- Mostrar un resumen de la solicitud antes de finalizar.
- Presentar una confirmación visual cuando el proceso termine.

No es necesario integrar pasarelas de pago ni realizar transacciones reales. La solicitud debe ser completamente simulada y funcionar dentro del proyecto.

## 5. Prototipo móvil

Desarrolla o conserva un prototipo móvil navegable que complemente la experiencia de la página web.

Debe incluir cinco pantallas principales:
1. Pantalla de bienvenida o inicio.
2. Catálogo de productos.
3. Detalle del producto.
4. Selección y revisión de la solicitud.
5. Confirmación o resultado del proceso.

La navegación debe permitir completar el recorrido sin quedar atrapado en una pantalla. Incluye también un estado de error o vacío para representar situaciones en las que no existan productos seleccionados o falte información.

## 6. Experiencia de usuario y diseño

Aplica los siguientes criterios:

- Diseño responsive.
- Navegación intuitiva y consistente.
- Jerarquía visual clara.
- Tipografía legible.
- Contraste adecuado.
- Botones con estados visuales.
- Mensajes de validación comprensibles.
- Imágenes relacionadas con cada estilo de cerveza.
- Coherencia visual entre la versión web y móvil.

Evita sobrecargar las pantallas con información innecesaria.

## 7. Aspectos técnicos

- Respeta las tecnologías y dependencias que ya utiliza el proyecto.
- Mantén el código organizado y reutilizable.
- Evita duplicar componentes o funcionalidades.
- Implementa validaciones mediante JavaScript cuando corresponda.
- Verifica que los botones, enlaces y formularios tengan un comportamiento funcional.
- No agregues servicios externos ni integraciones que no sean necesarias.
- No inventes conexiones con bases de datos, pagos o servicios que no estén implementados.

## 8. Pruebas y control de calidad

Al finalizar, revisa el funcionamiento de los siguientes escenarios:

1. Navegación entre las secciones principales.
2. Visualización correcta de los tres productos.
3. Consulta de los detalles de cada producto.
4. Selección de un producto.
5. Validación de formularios incompletos.
6. Generación del resumen de solicitud.
7. Confirmación de una solicitud simulada.
8. Visualización en diferentes tamaños de pantalla.
9. Comportamiento de los estados vacíos y de error.

Si detectas errores, corrígelos sin afectar las funcionalidades existentes.

No afirmes que una prueba fue exitosa si no se ejecutó realmente. Al finalizar, entrega un resumen de los archivos modificados, las funcionalidades implementadas, los problemas encontrados y las pruebas que efectivamente se realizaron.

## 9. Restricciones y coherencia del proyecto

- No presentar los productos como cervezas reales disponibles para la venta.
- No inventar certificaciones, reseñas o beneficios para la salud.
- Incluir las advertencias correspondientes:
  "El exceso de alcohol es perjudicial para la salud."
  "Prohíbase el expendio de bebidas embriagantes a menores de edad."
- Mantener el eslogan y los datos comerciales consistentes en todas las secciones.

El resultado debe ser una experiencia digital funcional, visualmente coherente y adecuada para una presentación académica de un proyecto de innovación y uso de inteligencia artificial generativa.

Compartir: