Proyectos
Compiling...

Cuatro proyectos contados como casos de estudio breves: el problema, lo que construí y las decisiones detrás. Después, algunos proyectos más pequeños.

Proyectos que construí y las decisiones detrás

Página de inicio de Kreds presentando el leaderboard para equipos de ingeniería
Open source · AGPLv3

Kreds

Leaderboard y economía interna para equipos de ingeniería, open source y autoalojable, basado en la actividad de GitHub.

Problema
Los gráficos de contribución premian el volumen y esconden el trabajo que sostiene a un equipo: la revisión cuidadosa, el desbloqueo, la ayuda que permite que otra persona entregue.
Qué construí
  • Hacer merge de un pull request genera KRED; que te lo revisen cuesta una parte, que se paga a quien revisa. Ayudar a otros a entregar vale más que entregar solo.
  • Un libro contable de partida doble es la fuente de verdad: primero el pipeline de eventos y el ledger, y ningún saldo se guarda directamente.
  • Las reglas económicas están escritas como una constitución que el código debe cumplir, así cada cambio se valida contra leyes explícitas.
  • Una GitHub App alimenta el sistema con PRs fusionados, revisiones e issues cerrados; el autoalojamiento corre en Docker con Postgres y Redis, sin clave de licencia.
Página de inicio de Meraki Writings con su diseño editorial y minimalista

Meraki Writings

Plataforma editorial personal para escritura de largo formato y poesía, pensada para leerse con calma.

Problema
La escritura de largo formato y la poesía necesitan una experiencia de lectura tranquila y rápida que las plantillas de blog genéricas y las redes sociales no ofrecen.
Qué construí
  • Construida de punta a punta: modelo de contenido, flujo editorial y front end.
  • Payload CMS como backend, para que publicar nunca requiera un despliegue.
  • Rendimiento y SEO como requisitos desde el primer día, no como un ajuste final.
  • Un sistema de diseño editorial y minimalista con componentes de UI reutilizables.
Privado · en progreso

ZitStack

La plataforma compartida detrás de ZitDevs, mi estudio: identidad, pagos, facturación y cobros como un monolito modular.

Problema
Cada producto del estudio necesita las mismas bases. Reconstruir el inicio de sesión, la facturación y los pagos en cada producto multiplica el costo y el riesgo.
Qué construí
  • ZitID da a los usuarios una sola identidad en todo el ecosistema.
  • Un solo monorepo: los productos se separan conceptualmente antes de separarse físicamente.
  • La API y el worker cargan los mismos módulos, así las reglas de negocio viven en un solo lugar.
  • Los módulos se agregan solo cuando un producto los necesita, no como marcadores de posición.
  • TypeScript
  • NestJS
  • Next.js
  • Turborepo
  • PostgreSQL
cominnek

git switch -c feature/APP-142-login-form

cominnek commit

? Type: feat

? Message: add login form validation

✔ feat(APP-142): add login form validation

Open source

Cominnek

CLI open source en Go que genera Conventional Commits vinculados al ticket de Jira del nombre de la rama.

Problema
En Minnek, el estándar de commits del equipo era valioso pero tedioso: escribir a mano el tipo, el alcance y el ticket producía un historial inconsistente.
Qué construí
  • Lee el ticket de Jira desde el nombre de la rama, para que nadie lo escriba dos veces.
  • Guía el tipo y el mensaje del commit para producir Conventional Commits válidos siempre.
  • Distribuido como un único binario de Go: rápido de instalar y de ejecutar.

También construí

Más proyectos