Ejecutar Giovanny Burger en tu máquina local es el punto de partida para cualquier trabajo de desarrollo o personalización. La aplicación está construida con React 19 y Vite 8, por lo que el proceso de instalación es rápido: un par de comandos y tendrás el servidor de desarrollo activo con recarga en caliente.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/giovanymevi/pedidoHAM/llms.txt
Use this file to discover all available pages before exploring further.
Requisitos previos
Asegúrate de tener instalados los siguientes programas antes de continuar:- Node.js 18 o superior — nodejs.org
- Gestor de paquetes — cualquiera de los siguientes:
- npm 9+
- yarn 1.22+
- pnpm 8+
- Git — para clonar el repositorio
Pasos de instalación
Instalar dependencias
Instala todas las dependencias del proyecto. Elige el gestor de paquetes que prefieras:Esto instalará React 19, React DOM, Lucide React y todas las dependencias de desarrollo (Vite, ESLint y sus plugins).
Iniciar el servidor de desarrollo
Levanta el servidor de desarrollo de Vite con el siguiente comando:Vite mostrará en la terminal la URL local donde está corriendo la aplicación. Por defecto será:El servidor queda activo con Hot Module Replacement (HMR) habilitado.
Abrir la aplicación en el navegador
Navega a http://localhost:5173 en tu navegador. Deberías ver:
- Hero header con el título GMV Burger y el botón del creador
- Grilla de hamburguesas con tarjetas de productos, precios y etiquetas de popularidad
- Sidebar del carrito (o botón flotante en móvil) listo para recibir productos
- Botón de pedido por WhatsApp en el carrito para enviar el resumen al parrillero
Scripts de desarrollo
Elpackage.json expone cuatro scripts que cubren el ciclo de vida completo del proyecto:
| Script | Comando npm | Comando subyacente | Descripción |
|---|---|---|---|
| Desarrollo | npm run dev | vite | Inicia el servidor Vite con HMR en localhost:5173 |
| Producción | npm run build | vite build | Genera el bundle optimizado en dist/ |
| Vista previa | npm run preview | vite preview | Sirve el build de producción localmente |
| Linting | npm run lint | eslint . | Ejecuta ESLint sobre el proyecto |
Hot Module Replacement
Vite incluye HMR (Hot Module Replacement) activo de manera predeterminada en modo desarrollo. Esto significa que cualquier cambio que guardes enApp.jsx, App.css o cualquier otro módulo del proyecto se refleja instantáneamente en el navegador sin necesidad de recargar la página completa.
El estado del componente se preserva entre actualizaciones en la mayoría de los casos, lo que hace que el ciclo de editar → ver sea especialmente ágil cuando, por ejemplo, estás ajustando estilos de las tarjetas de producto o modificando la lógica del carrito.
El carrito de compras persiste su estado en localStorage del navegador bajo la clave
chamosCart. Si necesitas resetear el carrito durante el desarrollo (por ejemplo, para probar el flujo desde cero), abre las DevTools del navegador → pestaña Application → Storage → Local Storage → http://localhost:5173 y elimina la clave chamosCart. Al recargar la página, el estado quedará limpio.