- Sistema de autenticación con NIT y clave generada automáticamente
- Multi-usuario: Cada empresa tiene sus propios datos aislados
- Gestión completa de proyectos con subproyectos ilimitados
- Tablero Kanban con drag & drop para tareas
- Sistema semáforo para monitoreo automático del estado
- 5 columnas: Por hacer, En curso, Completadas, Observaciones, Restricciones
- Filtros avanzados por cliente y estado
- Dashboard con estadísticas en tiempo real
- Totalmente responsive - funciona en móvil, tablet y desktop
- 100% local - no requiere servidor, funciona con localStorage
trelopptech/
├── index.html # Página de inicio con login y registro
├── dashboard.html # Aplicación principal
├── app.js # Lógica de la aplicación
└── README.md # Este archivo
- Descarga todos los archivos en una carpeta
- Abre
index.htmlen tu navegador - ¡Listo! La aplicación funcionará completamente
- Sube los archivos a un repositorio de GitHub
- Ve a Settings → Pages
- Selecciona la rama y carpeta
- Tu app estará en
https://tuusuario.github.io/trelopptech
- Arrastra la carpeta a netlify.com/drop
- Tu app estará lista en segundos
- URL:
https://tu-app.netlify.app
- Conecta tu repositorio en vercel.com
- Despliega automáticamente
- URL:
https://tu-app.vercel.app
- Ingresa el nombre de tu empresa, NIT y email
- El sistema generará automáticamente una clave segura
- IMPORTANTE: Guarda la clave generada
- Ingresa tu NIT y la clave generada
- Accede a tu dashboard personalizado
- Click en "+ Proyecto"
- Completa: nombre, cliente (opcional), fechas, observaciones y restricciones
- Los proyectos aparecen en el menú lateral izquierdo
- Selecciona un proyecto
- Click en "📁 Subproyecto"
- Los subproyectos se muestran anidados debajo del proyecto padre
- Click en un proyecto/subproyecto para ver su tablero
- "+ Nueva tarea" para crear
- Arrastra tareas entre columnas (Por hacer → En curso → Completadas)
- Cada tarea tiene: título, descripción, prioridad, fecha, observaciones
- Observaciones: Muestra las observaciones del proyecto actual
- Restricciones: Muestra las restricciones del proyecto actual
- Filtra por cliente específico
- Filtra por estado (Retrasado, En curso, Al día, Completado)
- Los filtros son acumulativos
- 🔴 Rojo: Proyecto retrasado
- 🟡 Amarillo: En curso normal
- 🟠 Naranja: En curso pero retrasado
- 🟢 Verde: Al día
- ✅ Completado: 100% de tareas completadas
- Usuarios:
localStorage['trelopptech-users'] - Proyectos:
localStorage['trelopptech-projects-{userId}'] - Los datos están aislados por usuario
- Cada empresa ve solo sus propios proyectos
- Las claves se generan aleatoriamente (12 caracteres)
- Los datos se almacenan localmente en el navegador
- No hay transmisión de datos a servidores externos
- Cada usuario tiene datos completamente aislados
La aplicación se adapta a:
- 📱 Móviles: Menú colapsable, columnas apiladas
- 💻 Tablets: Vista optimizada
- 🖥️ Desktop: Vista completa con sidebar fijo
Para usar como app:
- Abre la app en el navegador
- Menu → "Agregar a pantalla de inicio"
- Úsala como app nativa
- Click en el ícono de instalación (⊕)
- Instala la app
- Ábrela desde el menú de aplicaciones
- Sin servidor: No necesita backend
- Gratis: Hosting gratuito en GitHub Pages/Netlify/Vercel
- Rápido: Todo funciona en el navegador
- Offline: Funciona sin internet (después de la primera carga)
- Multi-usuario: Soporte para múltiples empresas
- Escalable: Puede manejar cientos de proyectos
Los datos no se guardan
- Verifica que localStorage esté habilitado en tu navegador
- No uses modo incógnito
No puedo iniciar sesión
- Verifica que el NIT y clave sean correctos
- Las credenciales son sensibles a mayúsculas/minúsculas
Los subproyectos no aparecen
- Actualiza la página
- Verifica que hayas seleccionado el proyecto padre primero
Si subes una nueva versión:
- Los usuarios deben borrar caché (Ctrl+Shift+R)
- O cambiar la versión en el código para forzar actualización
- Frontend: HTML5, CSS3, JavaScript vanilla
- Fuente: Poppins (Google Fonts)
- Almacenamiento: localStorage API
- Autenticación: sessionStorage para sesiones
- Compatibilidad: Chrome 90+, Firefox 88+, Safari 14+, Edge 90+
Para cambiar colores, edita las variables CSS en dashboard.html:
:root {
--bg-primary: #0a0e27; /* Fondo principal */
--accent-primary: #6366f1; /* Color de acento */
--status-delayed: #ef4444; /* Color rojo */
/* ... más variables */
}Para preguntas o problemas:
- Revisa esta documentación
- Verifica la consola del navegador (F12)
- Asegúrate de tener la última versión
Este proyecto es de código abierto. Puedes usarlo, modificarlo y distribuirlo libremente.
¡Disfruta gestionando tus proyectos con TrelOpptech! 🚀