March Code
Producto SaaS

MarchTracker: gestor de tareas para equipos en iOS, Android y web

Planifica, trabaja por sprints y entrega en un único espacio de trabajo rápido. Tableros kanban, sprints, calendario, control horario integrado y colaboración en tiempo real: un solo código Expo / React Native y un backend en NestJS.

Cliente: March Code (producto propio)SaaSMóvil
MarchTracker: gestor de tareas para equipos en iOS, Android y web

3 plataformas

desde un solo código

6 vistas

de un mismo proyecto

Tiempo real

todo el equipo en un tablero

2 en 1

gestor de tareas + control horario

01

Reto

Un equipo de producto pequeño suele vivir en un zoo de herramientas: un gestor de tareas, un servicio aparte para el control horario, una hoja de cálculo para los informes de horas y un chat que lo une todo. Los gestores corporativos pesados son excesivos y lentos; los tableros ligeros no pueden con los sprints ni con el tiempo. Cada herramienta trae su propia suscripción, sus propias cuentas y su propia exportación.

Necesitábamos una herramienta de trabajo para nuestros propios proyectos y, a la vez, un producto escaparate que enseñe a los clientes, en directo, cómo construimos productos multiplataforma. Nos pusimos un listón más alto del que pondría cualquier cliente: un solo código para tres plataformas, seguridad y tiempo real de nivel producción, sin atajos del tipo «total, es una herramienta interna».

02

Solución

Un espacio de trabajo completo, no una lista de pendientes

Tareas
Todo sobre una tarea en un solo panel
  • Prioridad, estado, responsable y corresponsables, etiquetas
  • Fecha límite con recordatorios, sprint, adjuntos
  • Subtareas, checklist con progreso, comentarios
Vistas
Un proyecto, seis vistas
  • Tablero, lista, calendario, sprints, archivo, actividad
  • Cambio instantáneo, y tus filtros se mantienen
  • Sprints con objetivo, fechas y backlog
Tiempo
Control horario integrado
  • Inicio y fin de la jornada, y también las pausas, con un toque
  • Todo tu mes de un vistazo, con las horas por día
  • Un informe del equipo para el responsable

Un único stack TypeScript de arriba abajo

Un único código Expo / React Native compila para iOS, Android y web, así que las funciones llegan a todas las plataformas a la vez y el equipo se mantiene compacto. Encima va una API tipada en NestJS con un esquema Prisma: los tipos recorren todo el camino, desde un botón de la interfaz hasta una columna de PostgreSQL. La colaboración funciona sobre salas WebSocket autenticadas, de modo que tableros, tareas y comentarios se sincronizan en tiempo real para todos los miembros.

Expo / React Native

Un solo código para iOS, Android y web

NestJS + Prisma

API y esquema de base de datos tipados

Socket.IO

Tableros y notificaciones en tiempo real

Docker + GitLab CI

Build y despliegue sin pasos manuales

03

El sistema por dentro

Pantallas reales de un sistema en funcionamiento, no maquetas. Haz clic para verlas de cerca

Tareas y tablero
Tablero kanban: columnas personalizadas, límites WIP, drag & drop y creación rápida de tareas
Todo sobre una tarea en un solo panel: prioridad, responsables, etiquetas, fecha límite, sprint, subtareas, checklist y comentarios
Lista agrupada: las mismas tareas desde otro ángulo, con filtros por prioridad, responsable y etiqueta
Planificación
Calendario de fechas límite: todos los plazos en una cuadrícula mensual, con colores según la prioridad
Sprints: objetivo y fechas con el backlog al lado; las tareas se pasan al sprint y se siguen hasta «hecho»
Control horario
Tu mes: inicio y fin de la jornada, pausas y total de horas, sin necesidad de una segunda herramienta
Informe para el responsable: las horas de todo el equipo por día en una sola tabla
Panel personal
Página de inicio personal: tareas abiertas, tareas vencidas, actividad reciente y todos tus workspaces
04

Resultados

3 plataformas

desde un solo código

iOS, Android y web se compilan desde un único código Expo / React Native, así que las funciones llegan a todas las plataformas a la vez

6 vistas

de un mismo proyecto

Tablero, lista, calendario, sprints, archivo y feed de actividad; el cambio es instantáneo y los filtros se mantienen

Tiempo real

todo el equipo en un tablero

Las salas WebSocket autenticadas sincronizan tableros, tareas y comentarios para todos los miembros

2 en 1

gestor de tareas + control horario

Inicio y fin de la jornada, pausas, tu mes y un informe de horas del equipo, sin una segunda herramienta ni su suscripción

05

Análisis en profundidad

Notas de ingeniería: bien hecho y seguro

Autorización por objeto
  • Cada endpoint comprueba el acceso en la capa de servicio según la pertenencia al workspace y al proyecto
  • RBAC con CASL: owner / admin / member
  • El acceso a datos ajenos lo impide la arquitectura, no se esconde «en el frontend»
Integridad transaccional
  • Mover y reordenar tarjetas ocurre dentro de transacciones de base de datos
  • Las posiciones no se descuadran, ni siquiera con ediciones simultáneas
Una API segura
  • Rate limiting en la autenticación y cabeceras de seguridad por defecto
  • Los tokens de refresco y de API se guardan con hash
  • Cada petición se valida; los adjuntos se sirven mediante enlaces firmados
Preparado para agentes de IA
  • Una API segura para agentes permite que las automatizaciones planifiquen y gestionen tareas
  • Se aplica el mismo RBAC: un agente ve exactamente lo que tiene permitido ver

Las capturas se tomaron de una build real con datos de demo: el workspace «Aurora Studio» y el proyecto «Skyline Mobile App».

Tecnologías del proyecto

Expo / React NativeTypeScriptexpo-routerReact QueryZustandNativeWindReanimatedNestJSPrismaPostgreSQLSocket.IOCASL (RBAC)JWTS3 / MinIODockerGitLab CI

Escríbenos directamente

Escríbenos: te respondemos en un día laborable y te ayudamos a concretar el proyecto.

Si nos contactas por mensajería o por correo electrónico, decides compartir tus datos de contacto para que respondamos a tu consulta. Tienes los detalles en nuestra Política de privacidad.