Un gestor de tareas moderno, eficiente y colaborativo, diseñado para organizar tus proyectos personales y profesionales. Desarrollado en PHP con una arquitectura MVC ligera y sin dependencias pesadas.
Añadido sistema independiente de actualización. Aunque se incorpora a partir de ahora con todas las versiones se servirá de forma independiente. Con esta nueva herramienta se puede actualizar a una nueva versión, reparar la versión actual o hacer un downgrade a una versión anterior. Se recomienda usar esta herramienta para actualizar de versiones anteriores a la versión 1.1.9 para evitar errores durante la actualización.
- Gestión de Proyectos: Crea múltiples proyectos, personalízalos con colores y mantén tu trabajo organizado.
- Tareas y Subtareas: Desglosa tus actividades en tareas manejables con descripciones ricas y notas adicionales.
- Importación Avanzada: Carga listas de tareas masivamente desde archivos
.txt. El sistema reconoce automáticamente estructuras y estados de finalización (ej. "Tarea, Sí"). - Colaboración: Comparte proyectos con otros usuarios del sistema. Los usuarios pueden ver en qué proyectos colaboran mediante distintivos claros.
- Etiquetas Personalizadas: Clasifica tus tareas con etiquetas de colores para un filtrado visual rápido.
- Modo Informe: Genera reportes limpios y profesionales de tus proyectos, optimizados para impresión o exportación a PDF.
- Interfaz Intuitiva: Diseño responsivo y amigable (Bootstrap 5) con soporte para arrastrar y soltar (Drag & Drop) para reordenar tareas.
- Roles de Usuario: Sistema de permisos con roles de Administrador y Usuario estándar.
- PHP >= 7.4
- MySQL / MariaDB
- Extensión PDO PHP
- Servidor Web (Apache/Nginx) con
mod_rewritehabilitado.
- Clonar/Descargar el proyecto en tu carpeta pública (
htdocs,www, etc.). - Permisos: Asegúrate de que la carpeta
storage/logstenga permisos de escritura. - Instalación Automática:
- Accede a la URL del proyecto (ej.
http://localhost/tareas/install). - Sigue el asistente para configurar la conexión a la base de datos y crear el usuario administrador.
- Accede a la URL del proyecto (ej.
- Instalación Manual (Alternativa):
- Crea una base de datos vacía.
- Importa el archivo
database.sql. - Configura manualmente
app/Config/config.php(puedes usar el formato generado por el instalador).
Puedes importar tareas rápidamente subiendo un archivo de texto. Formatos soportados:
- Lista simple: Una tarea por línea.
- Estado:
Nombre de tarea, Sí(para completada) oNombre de tarea, No(para pendiente). - Estructura: Usa guiones o números para jerarquías simples.
Consulta la sección de Ayuda en la aplicación para ver ejemplos detallados.
La aplicación comprueba automáticamente si existen nuevas versiones disponibles en GitHub y te mostrará una notificación en la barra superior si hay una actualización pendiente.
- Copia de Seguridad: Antes de nada, realiza una copia de seguridad de tu base de datos y de tus archivos (especialmente
app/Config/config.php). - Descargar: Obtén la última versión desde la sección de Releases en GitHub.
- Reemplazar Archivos: Descomprime y sobrescribe los archivos de tu instalación con los nuevos.
- Importante: Intenta conservar tu archivo
app/Config/config.phpexistente para no perder la configuración de conexión. Si lo sobrescribes, simplemente tendrás que volver a introducir los datos de la base de datos.
- Importante: Intenta conservar tu archivo
- Actualizar Base de Datos:
- Navega a la carpeta de instalación en tu navegador (ej.
http://localhost/tareas/install). - Verás un panel de "Actualización de esquema".
- Haz clic en el botón "Actualizar esquema". Esto añadirá cualquier tabla o columna nueva necesaria para la nueva versión sin borrar tus datos.
- Navega a la carpeta de instalación en tu navegador (ej.
¡Las contribuciones son bienvenidas! Si encuentras un error o tienes una idea para mejorar, no dudes en abrir un Issue o enviar un Pull Request.
Este proyecto es Open Source.