Sitio web profesional - Líderes en desarrollo de software para la industria minera en Chile
# Instalar dependencias
npm install
# Generar CSS
npm run build:css
# Iniciar servidor local
python -m http.server 8000Abrir: http://localhost:8000
- PWA 100/100 - Instalable y funciona offline
- WCAG 2.1 AA - Accesibilidad completa
- PageSpeed 90+ - Rendimiento optimizado
- CSP Score A - Seguridad máxima
- Multilenguaje - Español e Inglés
- Modo Claro/Oscuro - Tema personalizable
- Google Analytics 4 - Tracking completo
- SEO Optimizado - Rich snippets y structured data
- HTML5 + CSS3
- JavaScript ES6+
- Tailwind CSS 3.4+
- Service Worker (PWA)
- Google Analytics 4
- Font Awesome 6.5.1
DigDev.cl/
├── css/ # Estilos
│ ├── index.min.css # CSS personalizado (generado)
│ ├── tailwind.min.css # Tailwind compilado
│ └── tailwind-input.css # Input de Tailwind
├── js/ # JavaScript
│ ├── index.js # Fuente (no minificado)
│ └── index.min.js # Bundled / minificado (generado)
├── img/ # Imágenes y logos
├── webfonts/ # Font Awesome
├── docs/
│ └── CHANGELOG.md # Historial de cambios
├── .htaccess # Configuración Apache
├── .gitignore # Archivos a ignorar
├── .env.example # Ejemplo de variables
├── package.json # Dependencias npm
├── tailwind.config.js # Config de Tailwind
├── config.js # Configuración del proyecto
├── sw.js # Service Worker
├── manifest.json # PWA Manifest
├── index.html # Página principal
├── webmail.html # Redirección a webmail
├── README.md # Este archivo
├── CONTRIBUTING.md # Guía de desarrollo
├── SECURITY.md # Política de seguridad
└── LICENSE # Licencia MIT
- GTM loader moved to
js/gtm-loader.js(production:js/gtm-loader.min.js). - Configure GA4 Measurement ID in
config.js(CONFIG.gaId) or adddata-ga-idon the loader script tag. - The loader exposes
window.initGTM(options)andwindow.dataLayerPush(eventName, payload).
# Tailwind / CSS
npm run build:css # Generar Tailwind CSS (css/tailwind.min.css)
# Minificación (CSS + JS)
npm run minify:css # Minificar `css/index.css` → `css/index.min.css`
npm run minify:js # Minificar `js/index.js` → `js/index.min.js`
npm run minify # Ejecuta minify:css + minify:js (prepara assets para producción)
# Desarrollo — vigilancia automática
npm run watch:css # Watch: tailwind build
npm run watch:assets # Vigila `css/index.css` y `js/index.js` y regenera los archivos `.min.*`
npm run dev # Alias para `watch:assets`
# Nota: `npm install` ejecuta `prepare` y genera los `.min.*` automáticamente-
Configurar producción:
// En js/index.js y sw.js const DEV_MODE = false;
-
Configurar Google Analytics en
index.html:<!-- Reemplazar G-XXXXXXXXXX con tu ID --> -
Generar assets (minificados):
npm run minify # genera css/index.min.css y js/index.min.js # o durante desarrollo npm run dev
-
Verificar asset versioning / cache-busting (
?v=) enindex.htmlysw.js(ej.:?v=2026-02-17_1)
Incluir:
index.html,404.html,webmail.htmlcss/,js/,img/,webfonts/sw.js,manifest.jsonrobots.txt,sitemap.xml,.htaccess
NO incluir:
node_modules/.env*,.git/*.log,.vscode/
| Categoría | Score | Estado |
|---|---|---|
| Performance | 90-95 | ✅ |
| Accessibility | 95-98 | ✅ |
| Best Practices | 95-100 | ✅ |
| SEO | 95-100 | ✅ |
| PWA | 100 | ✅ |
- CONTRIBUTING.md - Guía de desarrollo y deployment
- CHANGELOG.md - Historial de cambios
- SECURITY.md - Política de seguridad
Ver CONTRIBUTING.md para instrucciones detalladas.
MIT License - ver LICENSE
DigDev Solutions
Email: colivares@digdev.cl
Webmail: https://digdev.cl/webmail (redirige a http://201.148.104.213/webmail/ — efectivo 2026-02-17 18:00)
WhatsApp: +56 9 9989 6880
Website: https://digdev.cl
© 2026 DigDev Solutions. Todos los derechos reservados.