Habtree
Plataforma para dar seguimiento a tus hábitos con un giro especial: todo gira en plantar árboles. Cada hábito completado hace crecer tu árbol, sube tu nivel y desbloquea nuevas especies.

Soy Diego, desarrollador full‑stack. Empiezo por la base de datos, sigo con la API en NestJS y termino en pantallas de Angular. He construido un sistema de control de accesos, una app de deudas, una de hábitos y una nube personal.
-- cada entrada a la caseta queda registrada create table visits ( id serial primary key, visitor_id int references visitors(id), resident_id int references residents(id), check_in timestamptz default now(), check_out timestamptz );
01 / proyectos
Proyectos propios, cada uno con un problema distinto. Todos empiezan por el modelo de datos.
Plataforma para dar seguimiento a tus hábitos con un giro especial: todo gira en plantar árboles. Cada hábito completado hace crecer tu árbol, sube tu nivel y desbloquea nuevas especies.

Panel para administrar materias entre estudiantes y maestros. Permite planificar horarios y llevar la gestión de los maestros desde un solo lugar.

Plataforma para gestionar las deudas y los pagos de la vida cotidiana: a quién le debes, quién te debe y cuánto falta por pagar.

Plataforma para la gestión de entrada y salida de personas y vehículos en un coto, un edificio o cualquier lugar similar donde haya un guardia de por medio.

Plataforma sobre estilo de vida: guarda tus cuentas de sitios como Netflix o Spotify, lleva el seguimiento de los videojuegos y entretenimiento que has visto, y registra tus entrenamientos en el gym o en casa.

Nube personal pensada para máxima seguridad y privacidad: tus archivos viven en tu propio servidor y no salen de ahí sin que tú lo pidas.

02 / habilidades
Angular, TypeScript, HTML y CSS. Formularios largos, tablas y paneles de operación.
NestJS sobre Node.js, con REST, validación y reglas de negocio en el servidor.
MySQL, PostgreSQL y SQL Server. Modelo el diagrama ER antes de escribir código.
C# y Python para herramientas internas y automatización.
Git, Jira y Scrum con sprints semanales.
03 / sobre mí
Me gusta el software que se nota en el día a día: la fila de la caseta que avanza más rápido, el pago que ya no se olvida.
Mi base es Angular en el frontend y NestJS en el backend, sobre bases de datos relacionales. Cuando un problema pide una app de escritorio, uso C# o Python.
Empiezo cada proyecto por el modelo de datos, porque ahí se decide si un sistema va a escalar o se va a romper. Después construyo la API y al final la interfaz, pensando en la persona que la va a usar con prisa.
Trabajo en sprints semanales: planeo el lunes en Jira, construyo en ramas de Git y el viernes hay una demo funcionando.
Fuera del trabajo sigo programando: llevo mis hábitos en una app con niveles y mantengo mi propia nube personal.
04 / contacto