Taskerman
¿Por qué existe este proyecto?
Taskerman es un sistema de gestión de tareas organizado en kanbans semanales. Surgió de la necesidad de organizar mis tareas personales y proyectos secundarios de una forma más estructurada, sin la complejidad de herramientas como Jira o Notion, y con la flexibilidad de personalizarlo a mi gusto.
Yo normalmente trabajo por semanas y no me gusta atar las tareas a horas concretas. Sé que si para el día X tengo que hacer las tareas A, B y C, para mí lo importante será realizar esas tareas y no el orden en que las haga. Si tienen prioridad unas sobre otras, simplemente las organizo por orden de importancia.

¿Qué más se puede hacer con Taskerman?
Taskerman es un Trello diferente, es otra forma de pensar. Le he ido añadiendo funcionalidades, como miembros y roles, pero me falta añadir que las cosas sucedan en tiempo real y, por qué no decirlo, mejorar el UI/UX.

Arquitectura
Taskerman está dividido en dos módulos independientes:
- Chandler: Es la API de backend, construida con Node.js y Express. Se encarga de gestionar las tareas, los kanbans semanales y la lógica de negocio. Utiliza una base de datos PostgreSQL para almacenar la información
- Mónica: Es la interfaz de usuario, construida con Vue.js. Se comunica con Chandler a través de una API REST para mostrar los kanbans semanales, permitir la creación y edición de tareas, y gestionar el flujo de trabajo
Por hacer
- Añadir websockets para actualizar el kanban en tiempo real