Skip to content

zynerio/Tareas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 

Repository files navigation

Zynerio Tareas

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.

Captura de pantalla 2026-02-26 125805

🔄 Actualización importante

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.

Captura de pantalla 2026-02-28 102902

🚀 Características Principales

  • 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.

📋 Requisitos

  • PHP >= 7.4
  • MySQL / MariaDB
  • Extensión PDO PHP
  • Servidor Web (Apache/Nginx) con mod_rewrite habilitado.

🛠️ Instalación

Instalación Manual (XAMPP/WAMP/LAMP/VPS/Hosting compartido)

  1. Clonar/Descargar el proyecto en tu carpeta pública (htdocs, www, etc.).
  2. Permisos: Asegúrate de que la carpeta storage/logs tenga permisos de escritura.
  3. 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.
  4. 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).

📖 Uso

Importación de Tareas

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) o Nombre 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.

🔄 Actualizaciones

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.

Pasos para actualizar:

  1. 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).
  2. Descargar: Obtén la última versión desde la sección de Releases en GitHub.
  3. Reemplazar Archivos: Descomprime y sobrescribe los archivos de tu instalación con los nuevos.
    • Importante: Intenta conservar tu archivo app/Config/config.php existente 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.
  4. 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.

🤝 Contribuir

¡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.

📄 Licencia

Este proyecto es Open Source.

About

Lleva un control de las tareas pendientes de tu proyecto.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors