Repository navigation
0.5.0 - CRUD de projects/experiences
Pre-release
Pre-release
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