Files
pedidosClientes/frontend
2025-12-05 11:27:16 -03:00
..
2025-12-05 11:27:16 -03:00
2025-12-05 11:27:16 -03:00
2025-12-05 11:27:16 -03:00
2025-12-05 11:27:16 -03:00
2025-12-05 11:27:16 -03:00
2025-12-05 11:27:16 -03:00
2025-12-05 11:27:16 -03:00

Frontend - Sistema de Gestión de Pedidos

Frontend separado del backend, construido con HTML, CSS y JavaScript vanilla.

Estructura

frontend/
├── index.html          # Página principal (Kanban)
├── proveedores.html    # Vista de proveedores
├── upload.html         # Subir albaranes
├── admin.html          # Panel de administración (pendiente)
├── css/
│   ├── base.css        # Estilos base
│   ├── kanban.css      # Estilos del Kanban
│   ├── proveedores.css # Estilos de proveedores
│   └── upload.css      # Estilos de upload
└── js/
    ├── config.js       # Configuración de API
    ├── kanban.js       # Lógica del Kanban
    ├── proveedores.js  # Lógica de proveedores
    └── upload.js       # Lógica de upload

Configuración

Editar js/config.js para cambiar la URL de la API:

const API_CONFIG = {
    BASE_URL: 'http://localhost:8000/api',
    // En producción: BASE_URL: 'https://tu-dominio.com/api'
};

Ejecutar

Opción 1: Servidor HTTP simple (Python)

cd frontend
python -m http.server 3000

Opción 2: Servidor HTTP simple (Node.js)

cd frontend
npx http-server -p 3000

Opción 3: Servidor de desarrollo (Live Server en VS Code)

Usar la extensión "Live Server" en VS Code

Luego abrir: http://localhost:3000

Producción

Para producción, puedes:

  1. Servir los archivos estáticos con Nginx
  2. Usar un CDN
  3. Integrar con un framework como React/Vue si prefieres

Notas

  • El frontend se comunica con el backend vía API REST
  • CORS está configurado en el backend para permitir todas las origenes
  • En producción, configurar CORS para dominios específicos