TaskMaster Pro
Gestor de tareas fullstack con arquitectura profesional y enfoque en equipos reales.
Cronología
2 Semanas
Rol
Full Stack Developer

El Problema
Muchos equipos de producto gestionan su trabajo con herramientas que no se adaptan bien a su flujo real, generando fricción operativa, pérdida de visibilidad y problemas de escalabilidad a medida que el equipo crece.
- ✕Roles y permisos poco flexibles que no reflejan la estructura real del equipo.
- ✕Sobrecarga de información que dificulta la adopción por parte de perfiles no técnicos.
- ✕Falta de visibilidad clara sobre el estado real del trabajo y cuellos de botella.
- ✕Dificultad para escalar proyectos y equipos sin perder control ni trazabilidad.
- ✕Dependencia de múltiples herramientas para cubrir necesidades básicas (tareas, comunicación, seguimiento).
La Solución
Diseñé y desarrollé una plataforma SaaS fullstack que centraliza la gestión de tareas, equipos y proyectos, priorizando una arquitectura limpia y una experiencia de usuario fluida.
Tablero Kanban
Visualización intuitiva de tareas con funcionalidad de arrastrar y soltar (Drag & Drop).
Internacionalización (i18n)
Soporte completo para español e inglés, con detección automática de idioma.
Gestión de Proyectos
Organiza tus tareas en diferentes proyectos para un mejor seguimiento.
Gestión de Equipos
Colabora con otros usuarios dentro de proyectos específicos.
Sistema de Notificaciones
Mantente al día con las actualizaciones de tus tareas y menciones.
Autenticación Segura
Inicio de sesión y registro basados en JWT con protección de rutas.
Búsqueda y Filtrado
Localiza tareas rápidamente por título, estado o prioridad.
Clasificado automático de prioridad de tareas
Se puede activar en la configuración la autogestión de prioridad de tareas (bajo, medio, alto) según el margen de tiempo configurada.
Diseño Premium
Interfaz moderna, responsiva y con animaciones fluidas (Framer Motion).
Stack Tecnológico
React 18
Frontend
Vite
Frontend
TypeScript
Frontend
Zustand
State
TanStack Query
Data
TailwindCSS
Styling
Radix UI
UI
Framer Motion
Animations
i18next
i18n
Node.js
Backend
Express
Backend
PostgreSQL
Database
Prisma
ORM
Zod
Validation
Retos Técnicos
Gestión de Estado Kanban
Mantener la consistencia del orden de las tareas tras múltiples movimientos de drag-and-drop y sincronizarlos con la DB.
interface TaskMove {
taskId: string;
sourceCol: string;
destCol: string;
newIndex: number;
}
// Optimistic update logic
const moveTaskOptimistic = (move: TaskMove) => {
set((state) => {
const sourceCol = state.columns[move.sourceCol];
const destCol = state.columns[move.destCol];
// ... logic to splice task from source and insert to dest
return { columns: { ...state.columns, [move.destCol]: newDest }};
});
// Sync with backend in background
api.updateTaskPosition(move).catch(revertState);
};Performance de Tablero
Renderizado eficiente de cientos de tareas usando virtualización y memoización selectiva.