Logo QuetzyQuetzy TFG

12. Bibliografia

STATUS: borrador (v1) Estimacion: 2-3 paginas

12.1 Libros

Martin, R. C. (2017). Clean Architecture: A Craftsman’s Guide to Software Structure and Design. Prentice Hall. ISBN 978-0-13-449416-6. Justifica la separacion en capas del Cap 5: contratos, interfaces de repositorio, implementaciones y presentacion.

Evans, E. (2003). Domain-Driven Design: Tackling Complexity in the Heart of Software. Addison-Wesley. ISBN 978-0-321-12521-7. Fundamenta el enfoque de context_items como lenguaje ubicuo del dominio y la separacion de bounded contexts entre chat y gestion operativa.

Kleppmann, M. (2017). Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems. O’Reilly Media. ISBN 978-1-449-37332-0. Referencia para las decisiones de modelo de datos (Cap 5.2), triggers de realtime, compensacion manual ante ausencia de transacciones y escalabilidad de PostgreSQL (Cap 10.4).

Beyer, B., Jones, C., Petoff, J. y Murphy, N. R. (2016). Site Reliability Engineering: How Google Runs Production Systems. O’Reilly Media. ISBN 978-1-491-92912-4. Referencia para las practicas de despliegue continuo, health checks, rollback y observabilidad documentadas en los capitulos 9 y 10.

12.3 Documentacion tecnica

Next.js Documentation. Vercel. Disponible en: https://nextjs.org/docs  (consultado: mayo 2026). App Router, Route Handlers, Server Actions, middleware y modo standalone.

React Documentation. Meta Open Source. Disponible en: https://react.dev  (consultado: mayo 2026). Hooks, contextos, Server Components y APIs de React 19.

TypeScript Handbook. Microsoft. Disponible en: https://www.typescriptlang.org/docs/handbook/  (consultado: mayo 2026). Sistema de tipos, generics, utility types y configuracion de tsconfig.json.

PostgreSQL 15 Documentation. The PostgreSQL Global Development Group. Disponible en: https://www.postgresql.org/docs/15/  (consultado: mayo 2026). Tipos uuid y timestamptz, triggers, Row Level Security, indices parciales y gen_random_uuid().

LiveKit Documentation. LiveKit Inc. Disponible en: https://docs.livekit.io/  (consultado: mayo 2026). Configuracion del servidor, webhooks, generacion de tokens, simulcast y arquitectura SFU.

Insforge BaaS Documentation. Insforge. Documentacion interna del backend utilizado en el proyecto. Acceso via panel internal.quetzy.eu (consultado: mayo 2026). Auth, database API, realtime (WebSocket + triggers SQL), storage de archivos.

Caddy Documentation. Disponible en: https://caddyserver.com/docs/  (consultado: mayo 2026). Automatic HTTPS, protocolo ACME, configuracion de reverse proxy y HTTP/3.

Docker Compose Reference. Docker Inc. Disponible en: https://docs.docker.com/compose/  (consultado: mayo 2026). Definicion de servicios, redes bridge, healthchecks y variables de entorno.

Vitest Documentation. Disponible en: https://vitest.dev/  (consultado: mayo 2026). Configuracion, mocking, coverage con @vitest/coverage-v8 y ejecucion en modo watch.

Zod Documentation. Disponible en: https://zod.dev/  (consultado: mayo 2026). Schemas de validacion, inferencia de tipos, composicion y mensajes de error personalizados.

jose - JavaScript Object Signing and Encryption. Panva, F. Disponible en: https://github.com/panva/jose  (consultado: mayo 2026). Verificacion de JWT con jwtVerify, firma con HMAC-SHA256 y gestion de claims.

Conventional Commits Specification v1.0.0. Disponible en: https://www.conventionalcommits.org/en/v1.0.0/  (consultado: mayo 2026). Formato de mensajes de commit estructurados adoptado como estandar del proyecto.

Barnes, R., Hoffman-Andrews, J., McCarney, D. y Kasten, J. (2019). RFC 8555: Automatic Certificate Management Environment (ACME). Internet Engineering Task Force. Disponible en: https://datatracker.ietf.org/doc/html/rfc8555  (consultado: mayo 2026). Protocolo subyacente a la emision automatica de certificados TLS via Caddy + Let’s Encrypt.

12.4 Articulos

Karpathy, A. (2025). Publicacion en X/Twitter sobre context engineering. Disponible en: https://x.com/karpathy/status/1937902205765607626  (consultado: mayo 2026). Cita: “Context engineering is the delicate art and science of filling the context window with just the right information for the next step.” Fundamenta la distincion entre prompt engineering y context engineering que inspira la capa de context_items del proyecto.

Anthropic. (2025). Prompt Engineering Overview. Disponible en: https://docs.anthropic.com/en/docs/build-with-claude/prompt-engineering/overview  (consultado: mayo 2026). Guia oficial de ingenieria de prompts de Anthropic. Referencia para las practicas de prompting estructurado aplicadas en el flujo de desarrollo con Claude Code.

OWASP Foundation. (2021). OWASP Top Ten Web Application Security Risks. Disponible en: https://owasp.org/www-project-top-ten/  (consultado: mayo 2026). Referencia para la identificacion de riesgos de seguridad del Cap 7, incluyendo inyeccion, XSS, CSRF y exposicion de datos.

BSI — Bundesamt fur Sicherheit in der Informationstechnik. Metodologia de notificacion de vulnerabilidades a operadores. Referencia general del organismo que reporto la exposicion de PostgreSQL del proyecto (incidente documentado en Cap 7.6). Disponible en: https://www.bsi.bund.de  (consultado: mayo 2026).

LangChain Blog. (2025). Context Engineering for Agents. Disponible en: https://blog.langchain.com/context-engineering-for-agents/  (consultado: mayo 2026). Articulo que formaliza patrones de context engineering para aplicaciones agénticas. Consultado durante la fase de investigacion aunque la decision final fue no adoptar LangChain como dependencia (Cap 4.3).

12.5 Paginas web

GitHub — Repositorio principal del proyecto. Disponible en: https://github.com/Fraancoboss/Quetzy-ERP  (consultado: mayo 2026). Codigo fuente, issues, pull requests e historial de commits del proyecto.

erp.quetzy.eu — Instancia productiva del ERP. Acceso restringido a usuarios autenticados del equipo (consultado: mayo 2026).

Hetzner Cloud. Disponible en: https://www.hetzner.com/cloud  (consultado: mayo 2026). Proveedor de VPS utilizado para el despliegue en produccion.

Forgejo — Beyond coding. We forge. Disponible en: https://forgejo.org/  (consultado: mayo 2026). Fork de Gitea mantenido por Codeberg e.V. Alternativa self-hosted a GitHub planificada como migracion futura (Cap 10.1).

Codeberg. Disponible en: https://codeberg.org/  (consultado: mayo 2026). Organizacion sin animo de lucro que mantiene Forgejo y ofrece hosting Git libre.

Let’s Encrypt. Disponible en: https://letsencrypt.org/  (consultado: mayo 2026). Autoridad certificadora gratuita y automatizada. Emite los certificados TLS del proyecto via protocolo ACME.