Volver
Año
Agosto 2025 - Actualidad
Tecnologías
Next.js 15, TypeScript, Tailwind CSS v4, Vercel, GitHub API, Open Source
Descripción
El problema. En la facultad, un apunte perdido o un parcial viejo inaccesible no es un descuido: son semanas de estudio tiradas a la basura. El material de la carrera solía quedar fragmentado en grupos temporales de WhatsApp o carpetas de Drive desorganizadas que morían cada cuatrimestre. Con la transición entre el plan 2009 y el plan 2023 de la Licenciatura en Sistemas de Información, la falta de una fuente única de verdad generaba una enorme fricción y pérdida de tiempo para los estudiantes. El desafío era centralizar, estructurar y democratizar este contenido en una plataforma abierta y escalable.
Decisiones y por qué. Migré de MkDocs/GitHub Pages a Next.js 15 con App Router, TypeScript, Tailwind CSS v4 y Framer Motion, desplegado en Vercel. La decisión de arquitectura clave fue separar frontend y contenido en dos repositorios: el repo de material (~4GB de PDFs, apuntes y parciales) se mantiene intacto y el frontend lo consume vía GitHub API en lugar de clonarlo. Esto evita builds pesados, mantiene el contenido versionado de forma independiente y permite que los contribuidores sigan aportando material sin tocar ni una línea de código del sitio. El workflow de deployment usa una rama develop con previews automáticas de Vercel antes de mergear a producción.
Una decisión de la que estoy orgulloso. No exigirle Git a nadie. El instinto de todo desarrollador es forzar el "camino correcto" (fork, branch, PR), pero eso hubiera dejado afuera al 90% de los que tenían material valioso para compartir. Bajar la barrera de entrada a un mensaje de WhatsApp convirtió a estudiantes no técnicos en contribuidores de un proyecto open source sin que lo supieran. La migración respetó eso: cambió toda la cara del producto, pero el flujo de contribución sigue siendo idéntico.
Resultados. 22 materias con apuntes, prácticos y parciales resueltos, más de 2.500 recursos disponibles, ~7.800 vistas y 474 visitantes únicos por quincena, 416 clones en 14 días, 65 stars y tráfico orgánico desde Google. El contenido más visitado es la carpeta de Materias: la gente entra directo a estudiar, que era el objetivo.
Decisiones y por qué. Migré de MkDocs/GitHub Pages a Next.js 15 con App Router, TypeScript, Tailwind CSS v4 y Framer Motion, desplegado en Vercel. La decisión de arquitectura clave fue separar frontend y contenido en dos repositorios: el repo de material (~4GB de PDFs, apuntes y parciales) se mantiene intacto y el frontend lo consume vía GitHub API en lugar de clonarlo. Esto evita builds pesados, mantiene el contenido versionado de forma independiente y permite que los contribuidores sigan aportando material sin tocar ni una línea de código del sitio. El workflow de deployment usa una rama develop con previews automáticas de Vercel antes de mergear a producción.
Una decisión de la que estoy orgulloso. No exigirle Git a nadie. El instinto de todo desarrollador es forzar el "camino correcto" (fork, branch, PR), pero eso hubiera dejado afuera al 90% de los que tenían material valioso para compartir. Bajar la barrera de entrada a un mensaje de WhatsApp convirtió a estudiantes no técnicos en contribuidores de un proyecto open source sin que lo supieran. La migración respetó eso: cambió toda la cara del producto, pero el flujo de contribución sigue siendo idéntico.
Resultados. 22 materias con apuntes, prácticos y parciales resueltos, más de 2.500 recursos disponibles, ~7.800 vistas y 474 visitantes únicos por quincena, 416 clones en 14 días, 65 stars y tráfico orgánico desde Google. El contenido más visitado es la carpeta de Materias: la gente entra directo a estudiar, que era el objetivo.