Calificaciones — Avance 1 · Estructura, giro y catálogo (CSR)
Aplicaciones Web Progresivas · Unidad 2 · Proyecto PWA · Grupo ING10-1 · Facilitador: Bernardo Prado Díaz · Cierre: dom 11 oct 2026, 10:00 pm · Peso: 20 % · Revisado: 14/10/2026
ℹ Cómo se calificó: se clonó cada repositorio exactamente en el commit entregado (todos son anteriores al cierre) y se revisó con la lista de cotejo de avances.py (9 criterios, 10 pts; si un criterio no se cumple completo vale 0).
La app de cada commit se abrió en un navegador a 375 px para contar las tarjetas, ver los errores de consola (404 y JavaScript) y revisar desbordes; las 21 URL de GitHub Pages responden 200.
Según la guía, en el avance 1 la carpeta icons/ todavía no es obligatoria, pero la línea <link rel="icon" href="icons/icon.svg"> debe ir comentada para no generar 404.
Pulsa Ver para el cotejo y las observaciones.
21 / 23
Entregaron el avance 1
9.3
Promedio (solo quienes entregaron)
8.5
Promedio del grupo
11
Con 10 (AU)
20 / 23
Acreditados (≥ 8)
Alumno · Negocio
Entrega
Calificación /10
Nivel
Detalle
1
Contreras Barreras, YaninDulce Yanin · Repostería y pasteles
✓1/1Repositorio público con apellido paterno, materno y nombres en el nombre
✓1/1Estructura de carpetas del paso 9 en la raíz
✓1/1catalogo.json con 15 productos (id, nombre, categoria, precio, stock, imagen)
✗0/115 fotografías en img/, optimizadas (≤ 300 KB) y con nombres correctos
✓2/2csr.js: fetch() de catalogo.json y pinta los 15 productos (foto, nombre, precio, 'Agregar')
✗0/1App Shell: encabezado con logo y nombre, catálogo y pie de página
✓1/1Estilos con la paleta de la marca y responsivo a 375 px
✗0/1GitHub Pages abre sin errores en consola y muestra el catálogo
✓1/1README.md con nombre completo, grupo, negocio, URL del repo y URL de Pages
Observaciones
Fotos sin optimizar: alitas.jpg 1.5 MB, tiramisu.jpg 1.4 MB, pizzahawaiana.jpg 453 KB, pizzapeperoni.jpg 372 KB (y dos traen el cuadriculado de "transparencia" pegado). El logo no existe: index.html pide img/logo.jpg → 404 en consola y el encabezado queda solo con texto. Sin @media, aunque a 375 px no se desborda.
💬 Avance 1 - IMPERIAL SILVA JOSE EDUARDO” · commit del domingo 11 oct, 6:13 pm · entregado el 11/10/2026 18:18
7
Jimenez Labora Garcia, GuillermoLa Labora Mariscos · Mariscos y ceviches
✓1/1Repositorio público con apellido paterno, materno y nombres en el nombre
✓1/1Estructura de carpetas del paso 9 en la raíz
✓1/1catalogo.json con 15 productos (id, nombre, categoria, precio, stock, imagen)
✓1/115 fotografías en img/, optimizadas (≤ 300 KB) y con nombres correctos
✓2/2csr.js: fetch() de catalogo.json y pinta los 15 productos (foto, nombre, precio, 'Agregar')
✓1/1App Shell: encabezado con logo y nombre, catálogo y pie de página
✓1/1Estilos con la paleta de la marca y responsivo a 375 px
✗0/1GitHub Pages abre sin errores en consola y muestra el catálogo
✗0/1README.md con nombre completo, grupo, negocio, URL del repo y URL de Pages
Observaciones
index.html activa scripts que aún no existen o fallan: 404 en manifest.json, icons/icon.svg, js/notificaciones.js y js/geolocalizacion.js; error "Cannot set properties of null" en carrito.js y falla el registro del Service Worker. El README está guardado en UTF-16 y sus URLs están mal escritas ("pwa_jimenezlabora-garcia…", falta un guion): los enlaces llevan a un repo que no existe. Sin <footer>; el pie es una sección de contacto.
💬 Avance 1 JIMENEZ LABORA GARCIA GUILLERMO” · commit del sábado 10 oct, 4:17 pm · entregado el 10/10/2026 16:24
8
Lizaola Navarro, Cesar AlbertoAsadero Lizaola · Carne asada estilo Sonora
✓1/1Repositorio público con apellido paterno, materno y nombres en el nombre
✓1/1Estructura de carpetas del paso 9 en la raíz
✗0/1catalogo.json con 15 productos (id, nombre, categoria, precio, stock, imagen)
✓1/115 fotografías en img/, optimizadas (≤ 300 KB) y con nombres correctos
✓2/2csr.js: fetch() de catalogo.json y pinta los 15 productos (foto, nombre, precio, 'Agregar')
✓1/1App Shell: encabezado con logo y nombre, catálogo y pie de página
✓1/1Estilos con la paleta de la marca y responsivo a 375 px
✗0/1GitHub Pages abre sin errores en consola y muestra el catálogo
✓1/1README.md con nombre completo, grupo, negocio, URL del repo y URL de Pages
Observaciones
catalogo.json tiene 18 productos y ninguno trae el campo "categoria". index.html activa scripts de avances posteriores que fallan: errores "null" en carrito.js, notificaciones.js, geolocalizacion.js y app.js, falla el Service Worker y hay 404 en icons/arrachera.jpg. Ya incluye servidor-ssr y Workbox (adelantado, pero roto en este commit).
💬 Avance 1 ajustes diseño- LIZAOLA NAVARRO CESAR ALBERTO” · commit del domingo 11 oct, 5:12 pm · entregado el 11/10/2026 17:35
9
Mada Higuera, Alan FernandoDogos Mada · Hot dogs sonorenses
✓1/1Repositorio público con apellido paterno, materno y nombres en el nombre
✓1/1Estructura de carpetas del paso 9 en la raíz
✓1/1catalogo.json con 15 productos (id, nombre, categoria, precio, stock, imagen)
✓1/115 fotografías en img/, optimizadas (≤ 300 KB) y con nombres correctos
✓2/2csr.js: fetch() de catalogo.json y pinta los 15 productos (foto, nombre, precio, 'Agregar')
✓1/1App Shell: encabezado con logo y nombre, catálogo y pie de página
✓1/1Estilos con la paleta de la marca y responsivo a 375 px
✗0/1GitHub Pages abre sin errores en consola y muestra el catálogo
✓1/1README.md con nombre completo, grupo, negocio, URL del repo y URL de Pages
Observaciones
Dejó activa la línea <link rel="icon" href="icons/icon.svg">, pero ese archivo no existe → 404 en la consola de Pages (la guía pide dejarla comentada en el avance 1). Lo demás cumple.
💬 Avance 1 - MADA HIGUERA ALAN FERNANDO” · commit del viernes 9 oct, 1:04 pm · entregado el 09/10/2026 13:20
10
Moreno Almeida, Yoshelyn KristalKristal Bubble Bar · Frappés, smoothies y bubble tea
✓1/1Repositorio público con apellido paterno, materno y nombres en el nombre
✓1/1Estructura de carpetas del paso 9 en la raíz
✓1/1catalogo.json con 15 productos (id, nombre, categoria, precio, stock, imagen)
✓1/115 fotografías en img/, optimizadas (≤ 300 KB) y con nombres correctos
✓2/2csr.js: fetch() de catalogo.json y pinta los 15 productos (foto, nombre, precio, 'Agregar')
✓1/1App Shell: encabezado con logo y nombre, catálogo y pie de página
✓1/1Estilos con la paleta de la marca y responsivo a 375 px
✓1/1GitHub Pages abre sin errores en consola y muestra el catálogo
✓1/1README.md con nombre completo, grupo, negocio, URL del repo y URL de Pages
Observaciones
Cumple todo.
💬 Avance 1 - NORIEGA NORIEGA HENRY ERUBIEL: App Shell, estilos, csr.js y catalogo segun pasos 9 a 13 de la guia” · commit del miércoles 7 oct, 7:52 am · entregado el 09/10/2026 08:03
13
Oroz Novella, Karen Jimena⚠ Scripts que generan el sitioGreen Karen · Comida saludable y ensaladas
✓1/1Repositorio público con apellido paterno, materno y nombres en el nombre
✓1/1Estructura de carpetas del paso 9 en la raíz
✓1/1catalogo.json con 15 productos (id, nombre, categoria, precio, stock, imagen)
✗0/115 fotografías en img/, optimizadas (≤ 300 KB) y con nombres correctos
✓2/2csr.js: fetch() de catalogo.json y pinta los 15 productos (foto, nombre, precio, 'Agregar')
✓1/1App Shell: encabezado con logo y nombre, catálogo y pie de página
✓1/1Estilos con la paleta de la marca y responsivo a 375 px
✓1/1GitHub Pages abre sin errores en consola y muestra el catálogo
✓1/1README.md con nombre completo, grupo, negocio, URL del repo y URL de Pages
Observaciones
Fotos sin optimizar: pollo_teriyaki.jpg 2.4 MB y wrap_pavo.jpg 1.5 MB. En la raíz del repo hay scripts de Python (apply_design.py, apply_icons.py, download_custom.py, extract.py) que generan index.html y descargan imágenes: no son parte de la estructura y conviene preguntarle cómo los usó.
✓1/1Repositorio público con apellido paterno, materno y nombres en el nombre
✓1/1Estructura de carpetas del paso 9 en la raíz
✓1/1catalogo.json con 15 productos (id, nombre, categoria, precio, stock, imagen)
✓1/115 fotografías en img/, optimizadas (≤ 300 KB) y con nombres correctos
✓2/2csr.js: fetch() de catalogo.json y pinta los 15 productos (foto, nombre, precio, 'Agregar')
✓1/1App Shell: encabezado con logo y nombre, catálogo y pie de página
✓1/1Estilos con la paleta de la marca y responsivo a 375 px
✓1/1GitHub Pages abre sin errores en consola y muestra el catálogo
✓1/1README.md con nombre completo, grupo, negocio, URL del repo y URL de Pages
Observaciones
Cumple todo. El catálogo no coincide con su menú (p. ej. "Birria de res con consomé $120" no está en el menú subido) y el README dice "Birriería Paredes" (asignado: Birria Paredes).
💬 Avance 1 - PAREDES MIRANDA BRYAN HUMBERTO: estructura y catálogo” · commit del domingo 11 oct, 8:28 pm · entregado el 11/10/2026 20:44
15
Pinedo Ceballos, Jose LuisTrattoria Pinedo · Pastas y cocina italiana
✓1/1Repositorio público con apellido paterno, materno y nombres en el nombre
✓1/1Estructura de carpetas del paso 9 en la raíz
✓1/1catalogo.json con 15 productos (id, nombre, categoria, precio, stock, imagen)
✓1/115 fotografías en img/, optimizadas (≤ 300 KB) y con nombres correctos
✓2/2csr.js: fetch() de catalogo.json y pinta los 15 productos (foto, nombre, precio, 'Agregar')
✓1/1App Shell: encabezado con logo y nombre, catálogo y pie de página
✓1/1Estilos con la paleta de la marca y responsivo a 375 px
✓1/1GitHub Pages abre sin errores en consola y muestra el catálogo
✓1/1README.md con nombre completo, grupo, negocio, URL del repo y URL de Pages
Observaciones
Cumple todo. Detalle: en el README y en el <title> el negocio dice solo "Trattoria" (asignado: Trattoria Pinedo). Da créditos de las fotos (Wikimedia Commons).
💬 Avance 1 - Pinedo Ceballos Jose Luis : catálogo con 15 productos” · commit del viernes 9 oct, 5:15 am · entregado el 09/10/2026 05:18
16
Robles Bailon, Luisa FernandaNevería Luisa · Nieves, helados y paletas
✓1/1Repositorio público con apellido paterno, materno y nombres en el nombre
✓1/1Estructura de carpetas del paso 9 en la raíz
✓1/1catalogo.json con 15 productos (id, nombre, categoria, precio, stock, imagen)
✗0/115 fotografías en img/, optimizadas (≤ 300 KB) y con nombres correctos
✓2/2csr.js: fetch() de catalogo.json y pinta los 15 productos (foto, nombre, precio, 'Agregar')
✓1/1App Shell: encabezado con logo y nombre, catálogo y pie de página
✓1/1Estilos con la paleta de la marca y responsivo a 375 px
✓1/1GitHub Pages abre sin errores en consola y muestra el catálogo
✓1/1README.md con nombre completo, grupo, negocio, URL del repo y URL de Pages
Observaciones
Las 15 fotos son PNG sin optimizar, todas de más de 300 KB (torta-asada.png 3.4 MB, chiles_en_vinagre.png 1.2 MB, papas-fritas.png 927 KB…). Lo demás cumple.
💬 Avance 1 - SANTOS TIRADO JESUS GUSTAVO” · commit del martes 6 oct, 10:54 am · entregado el 08/10/2026 11:29
20
Urquidez Lopez, DanteDante Ramen House · Ramen y cocina asiática
✓1/1Repositorio público con apellido paterno, materno y nombres en el nombre
✓1/1Estructura de carpetas del paso 9 en la raíz
✓1/1catalogo.json con 15 productos (id, nombre, categoria, precio, stock, imagen)
✓1/115 fotografías en img/, optimizadas (≤ 300 KB) y con nombres correctos
✓2/2csr.js: fetch() de catalogo.json y pinta los 15 productos (foto, nombre, precio, 'Agregar')
✓1/1App Shell: encabezado con logo y nombre, catálogo y pie de página
✓1/1Estilos con la paleta de la marca y responsivo a 375 px
✗0/1GitHub Pages abre sin errores en consola y muestra el catálogo
✗0/1README.md con nombre completo, grupo, negocio, URL del repo y URL de Pages
Observaciones
Línea del ícono activa (icons/icon.svg no existe) → 404 en consola. El README conserva la plantilla: título "Nombre de tu negocio" y URLs "tu-usuario/tu-negocio-pwa_apellidopaterno…" sin cambiar.
✓1/1Repositorio público con apellido paterno, materno y nombres en el nombre
✓1/1Estructura de carpetas del paso 9 en la raíz
✓1/1catalogo.json con 15 productos (id, nombre, categoria, precio, stock, imagen)
✓1/115 fotografías en img/, optimizadas (≤ 300 KB) y con nombres correctos
✓2/2csr.js: fetch() de catalogo.json y pinta los 15 productos (foto, nombre, precio, 'Agregar')
✓1/1App Shell: encabezado con logo y nombre, catálogo y pie de página
✓1/1Estilos con la paleta de la marca y responsivo a 375 px
✗0/1GitHub Pages abre sin errores en consola y muestra el catálogo
✓1/1README.md con nombre completo, grupo, negocio, URL del repo y URL de Pages
Observaciones
Línea del ícono activa (icons/icon.svg no existe) → 404 en consola. Las 15 fotos son JPEG metidos dentro de archivos .svg (≈17 KB c/u): se aceptan porque la guía usa .svg en img/.