Todos los proyectosProducto · 2025

TrackBit

Una app de seguimiento de hábitos construida con React, Node.js y PostgreSQL. Incluye seguimiento de rachas, dashboards de analítica y recordatorios personalizables para ayudar a construir mejores rutinas.

Stack
ReactTypeScriptNode.jsExpressPostgreSQLTailwind CSSDrizzle ORMZustand

Caso de estudio

Problema
Los rastreadores de hábitos o simplifican de más (una casilla) o abruman (hojas de cálculo que nadie mantiene).
Lo que hice
Construí un rastreador de hábitos full-stack con lógica de rachas, analítica semanal y un dashboard que la gente de verdad abre dos veces al día.
Contexto
Los rastreadores de hábitos o se simplifican a una casilla o abruman con hojas de cálculo que nadie mantiene. Quería algo intermedio: suficiente estructura para ver patrones, no tanta fricción como para abandonarlo tras una semana.
Decisiones
Las rachas se calculan en el servidor y se cachean, no se recalculan en cada render: el dashboard de analítica se mantuvo rápido incluso con un año de entradas diarias. Elegí Postgres sobre un almacén de documentos precisamente para que las consultas de rachas fueran SQL plano en lugar de lógica en la capa de aplicación.
Resultado
Un producto funcional con seguimiento de rachas, analítica semanal y un dashboard que de verdad se abre a diario en lugar de abandonarse tras el onboarding.

Resumen

TrackBit es una aplicación de seguimiento de hábitos que ayuda a los usuarios a construir y mantener rutinas diarias positivas. Con una interfaz intuitiva y una analítica reveladora, facilita mantener el compromiso y visualizar el progreso a lo largo del tiempo.

Características

  • Crear y gestionar hábitos diarios, semanales y personalizados
  • Seguimiento visual de rachas con mapas de calor de calendario
  • Analítica de progreso con gráficos y porcentajes de cumplimiento
  • Recordatorios y notificaciones personalizables
  • Diseño responsive que funciona en escritorio y móvil
  • Autenticación de usuarios con gestión segura de sesiones

Cómo funciona

Los usuarios crean hábitos con horarios y metas personalizables. Cada día marcan los hábitos completados desde su dashboard. TrackBit registra los cumplimientos y calcula las rachas, ofreciendo retroalimentación visual mediante mapas de calor y gráficos. El backend usa Drizzle ORM con PostgreSQL para un almacenamiento y recuperación de datos eficientes, mientras que Zustand gestiona el estado del lado del cliente para una experiencia ágil.