Skip to content

0.5.0 - CRUD de projects/experiences

Pre-release
Pre-release

Choose a tag to compare

@muke78 muke78 released this 14 Sep 09:07
· 1 commit to main since this release
066cc08

Fase 4b del plan (ver `docs/04-hono-projects-experiences-crud.md`). Hono no tenia nada de escritura para `projects`/`experiences` - se construye protegido por JWT desde el dia uno.

CRUD real

  • `POST/PUT/DELETE /projects`, `POST/PUT/DELETE /experiences`, transacciones reales, cascada de traducciones verificada contra Turso real (`foreign_keys` ON confirmado, no asumido).

Hallazgo de seguridad

  • `hono/csrf` bloqueaba con 403 cualquier `DELETE` sin `Content-Type` explicito - corregido y documentado antes de que llegara a produccion (Fase 4c).

Convenciones de codigo nuevas

  • Tests por recurso (antes un archivo de 560 lineas).
  • Limite de 250 lineas por archivo.
  • `HTTPException` de Hono en vez de `c.json` manual en cada corte temprano.
  • Tipos centralizados en `src/interfaces/interfaces.ts`.
  • Log de auditoria en cada escritura admin (OWASP A09).
  • Doc con tabla de cobertura OWASP Top 10 completa.

Verificacion: end-to-end contra Turso real, 49 tests con `bun test`.

Pre-release: vive en `dev`, `main` no se toco.

🤖 Generated with Claude Code