Proyecto de grado · UTP

Acerca de Arquisoft

Arquisoft es mi proyecto de grado: un sitio para aprender patrones de diseño y arquitecturas de software practicando, con casos en español que se leen, se ejecutan y se evalúan aquí mismo, en tu navegador.

Por qué existe

Soy Daniel Osorio Orozco, de Ingeniería de Sistemas y Computación en la Universidad Tecnológica de Pereira. La idea nació de algo que vi una y otra vez —en compañeros y en mí mismo—: los patrones se memorizan como recetas y, con la IA generativa a un clic, cada vez es más fácil entregar sin comprender.

Por eso diseñé el sitio al revés: aquí el atajo no sirve. Te toca predecir, modificar el código, romperlo y explicar lo que pasó — pegar la respuesta de un chat no completa ninguna fase. El contenido es gratuito; solo necesitas una cuenta.

Cómo enseña

Cada caso (patrón o arquitectura) sigue el mismo recorrido:

  1. Primero, predice: te comprometes con una respuesta antes de ver la solución — equivocarse aquí es gratis.
  2. El problema: un escenario que duele, con anti-ejemplo ejecutable que falla de verdad.
  3. La solución: la estructura en un diagrama, participante por participante.
  4. Ejemplo interactivo: TypeScript real que editas y ejecutas en tu navegador.
  5. Cuándo (no) usarlo: criterios honestos, incluido cuándo evitarlo.
  6. Quiz: 10 preguntas con retroalimentación explicativa; aprobado con ≥ 70 %.

Cómo está hecho

El código también es material de estudio: escribí Arquisoft sin frameworks, para demostrar que la plataforma web basta y para que puedas abrir cualquier archivo y aprender de él.

  • Frontend: Web Components nativos con TypeScript estricto.
  • API: node:http puro y PostgreSQL (pg).
  • Build: esbuild como único bundler; prerender propio para SEO.
  • Licencia: MIT — puedes leer y reutilizar todo el código.

Contacto

¿Encontraste un error, tienes una idea o quieres hablar del proyecto? Escríbeme: