# HSJ — Sistema de gestión San José

Sistema interno de gestión para distribuidora, cerrajería y web pública.

## Módulos

| Módulo | Ruta | Descripción |
|--------|------|-------------|
| Distribuidora | `distribuidora/` | Gestión de pedidos, armado, facturación, stock y compras |
| Panel Admin | `panel_admin/` | Administración de productos, precios y clientes (web pública) |
| Reparto | `reparto/` | Asignación y seguimiento de repartos |
| Cerrajería | `cerrajeria/` | Módulo independiente de cerrajería |
| Web pública | `web/` | Carrito, checkout y catálogo de productos |

## Stack

- **Backend**: PHP sin framework (MVC casero)
- **Frontend**: jQuery + Bootstrap 5 + ES6 modules
- **Base de datos**: MySQL (3 esquemas: `c2070042_distri`, `c2070042_hsj`, `c2070042_cerraje`)
- **Servidor**: Apache en Ubuntu (DigitalOcean)

## Entorno local

Requiere Docker. Correr desde el directorio padre `C:\dev\sanjose\`:

```bash
docker compose up        # levantar
docker compose down      # bajar
docker compose up --build  # rebuild
```

- Web: http://localhost:8000
- phpMyAdmin: http://localhost:8001

## Deploy

```bash
./deploy.sh dev                 # local → desarrollo (incremental)
./deploy.sh sync-db             # datos de producción → local + dev (sin tocar schema)
./deploy.sh pull-prod           # backup completo de producción → local
./deploy.sh dev-to-prod         # local → producción (borrado total + subida fresh)
./deploy.sh dev-to-prod-update  # local → producción (solo lo modificado)
```

## Servidores

| Entorno | Host |
|---------|------|
| Desarrollo | 45.55.211.224 |
| Producción | 159.203.75.55 |
