Sitio estático con el menú del evento de La Crypta: Barra, Comida y Merch. Look & feel de LaPOS (fondo oscuro, fuentes IAAB3 + SF). En pantalla es responsive; al imprimir, cada menú ocupa exactamente una hoja A4.
data/ barra.json · comida.json · merch.json · categories.json
fonts/ IAAB3.woff2 · SF-Regular.woff2 · SF-Bold.woff2 (embebidas en base64)
assets/ logo.png
scripts/ generate-menu.mjs (genera public/index.html desde data/)
public/ index.html (generado) · icon.png
El menú se genera a partir de estos archivos JSON, que lee
scripts/generate-menu.mjs:
| Archivo | Contenido |
|---|---|
data/barra.json |
Items del menú Barra (con/sin alcohol) |
data/comida.json |
Items del menú Comida |
data/merch.json |
Items del menú Merch |
data/categories.json |
Nombres de las categorías (referenciadas por category_id) |
Cada item tiene esta forma:
{
"id": 6,
"category_id": 9,
"name": "Fuck KYC (Cuba Libre)",
"description": "",
"price": { "value": 7300, "currency": "ARS" }
}currency admite ARS, USD o SAT. El texto entre paréntesis del name se
muestra como subtítulo (ej.: Fuck KYC / Cuba Libre).
Los archivos de data/ son una copia del menú de la app LaPOS, repo
lawalletio/mobile-pos:
Acá (menu-lacrypta) |
Origen (mobile-pos) |
|---|---|
data/barra.json |
src/constants/menus/barra.json |
data/comida.json |
src/constants/menus/comida.json |
data/merch.json |
src/constants/menus/merch.json |
data/categories.json |
src/constants/categories.json |
Si el menú cambia en mobile-pos, volvé a copiar esos archivos a data/ y
regenerá con npm run build.
-
Editá los precios/items en
data/*.json. -
Regenerá la página:
npm run build # = node scripts/generate-menu.mjs -
Commit + push. Vercel redeploya solo.
npm run dev # genera y sirve en http://localhost:3000Abrí el sitio → Cmd/Ctrl + P → Tamaño A4, Márgenes Ninguno, y activá Gráficos de fondo para que se imprima el fondo oscuro.
Hosteado en Vercel. El build corre node scripts/generate-menu.mjs y publica
public/. Dominio: menu.lacrypta.ar.