# Instalacion Rapida

## Local

```bash
php -S localhost:8000 -t public
```

Sitio publico:

```text
http://localhost:8000
```

Admin:

```text
http://localhost:8000/admin
```

Usuario inicial: `admin`

Contrasena inicial: `yakuza-admin`

## Produccion

1. Sube el proyecto completo.
2. Apunta el dominio a `public/`.
3. Asegura permisos de escritura en:
   - `app/data/`
   - `logs/`
4. Confirma que no puedas abrir en navegador:
   - `/app/data/orders.json`
   - `/app/config/admin.json`
5. Cambia la contrasena del admin.
6. Revisa `app/config/business.json`.
7. Prueba un pedido hasta WhatsApp.

## Cambios rapidos

- Telefono: `app/config/business.json`, campo `whatsapp`.
- Redes: `app/config/business.json`.
- Horario: `app/config/business.json`.
- Menu: entra a `/admin`, seccion `Administrar menu`.
- Promociones: `app/data/promotions.json`.
- Modulos: `app/config/features.json`.
- Estadisticas: archivos en `app/data/`.

## Administrar menu

En `/admin` puedes crear categorias y platillos, cambiar precios, descripciones, estado activo/inactivo, destacados e imagenes.

Las imagenes disponibles estan en `public/assets/img/`. Para una imagen propia de platillo, coloca la ruta relativa, por ejemplo:

```text
assets/img/gallery/charola-rollos.png
```

Si un platillo no tiene imagen propia, usara la imagen generica de su categoria. Si la categoria no tiene imagen, usara una imagen de marca.

El sistema sigue guardando todo en JSON para que funcione en cPanel sin MySQL. Mas adelante se puede migrar a MySQL usando los campos `id`, `category_id`, `active`, `featured` y `sort_order`.
