Volver a proyectos

Taskerman

PoC Archivado
  • TypeScript
  • Vue
  • Node.js

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


Kanban semanal de Taskerman

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


Miembros en Taskerman


Roles en Taskerman

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

Si te gusta este proyecto y quieres darme alguna idea para mejorarlo, escríbeme un correo o contacta conmigo en LinkedIn.