← Volver a proyectos

Caso de estudio · Sitio web · Archivo histórico

Fototeca La Pelada

Archivo fotográfico digital, multilingüe y administrable para la memoria de un pueblo.

Visitar el sitio ↗
100/100
en PageSpeed, en las 4 categorías
~700
fotografías históricas
4
idiomas
0
de CLS en móvil y desktop
Cliente
Fototeca La Pelada (proyecto comunitario sin fines de lucro)
Ubicación
La Pelada, Santa Fe, Argentina
Inicio
Agosto 2026
Servicios
Desarrollo web a medida · Migración de contenido · Diseño UX/UI · Infraestructura cloud · Optimización de rendimiento
Tecnologías
  • Next.js 16
  • React 19
  • TypeScript
  • Tailwind CSS 4
  • PostgreSQL
  • Neon
  • Drizzle ORM
  • Cloudflare R2
  • Auth.js
  • Google OAuth
  • Google Drive API
  • next-intl
  • sharp
  • Swiper
  • Vercel
  • GitHub Actions

El cliente

La Fototeca La Pelada es el archivo fotográfico histórico de La Pelada, un pueblo de la provincia de Santa Fe. La crearon dos profesores de historia, Lautaro y Marcos Tesolín, que reunieron fotografías prestadas por las familias del pueblo, cada una con su epígrafe y su crédito. Hoy la colección tiene cerca de 700 imágenes y sigue creciendo.

El proyecto

El archivo estaba en Google Sites y había llegado a su límite. Desarrollamos una aplicación web a medida que lo convierte en un archivo que se puede buscar, citar y compartir, en cuatro idiomas. Sus autores lo administran solos, sin tocar código.

El desafío

Un archivo que no se podía buscar ni citar
En Google Sites ninguna fotografía tenía su propia dirección. No había búsqueda, y los epígrafes eran texto suelto debajo de cada imagen.
Un público repartido por el mundo
Gran parte del interés viene de los descendientes de las familias inmigrantes del pueblo, que viven en el exterior. El archivo tenía que leerse en su idioma.
Autonomía para quienes cuidan la colección
Los autores necesitaban cargar fotos, corregir epígrafes, ordenar secciones y traducir contenido por su cuenta.
Preservar sin pagar de más
Los originales en alta resolución tenían que seguir resguardados en Google Drive. Pero Drive no sirve como CDN, y una galería de fotos consume, sobre todo, ancho de banda.

Nuestra solución

Un archivo navegable e indexable
Cada fotografía y cada sección tiene su enlace permanente, con tarjetas para compartir en redes. Hay búsqueda de texto completo y filtros por epígrafe, crédito y sección, en cada idioma.
Cuatro idiomas
El sitio está en español, inglés, francés e italiano. Las traducciones se gestionan desde el panel, y cuando falta una se muestra el español.
Panel de administración propio
Es un panel en español con acceso por Google. Desde ahí los autores editan epígrafes, reordenan secciones, mueven fotos entre secciones, traducen, importan escaneos directamente desde Google Drive y pueden sacar una fotografía del sitio.
Dos lugares para cada imagen
Google Drive guarda los originales. Cloudflare R2 sirve solo las versiones optimizadas que usa el sitio, sin costo por tráfico de salida.
Retiro de contenido sin borrar nada
Una foto despublicada desaparece del sitio en segundos y vuelve con un clic.

Cómo trabajamos

Los usuarios del panel son historiadores, no técnicos. Por eso cada decisión de diseño partió de cómo ellos ya trabajaban: siguen subiendo sus escaneos a Google Drive como siempre, y el sistema se encarga del resto.

Trabajamos en entregas cortas e incrementales, cada una con su verificación contra los servicios reales, para que el archivo estuviera en línea desde temprano y fuera creciendo sin interrupciones.

Los resultados

100/100 en PageSpeed Insights
En rendimiento, accesibilidad, buenas prácticas y SEO, medido en móvil.
LCP de 1,8 s y CLS de 0
En un móvil de gama media con 4G lento, que es como se lee realmente el archivo.
Cerca de 700 fotografías
Cada una con enlace propio, y se pueden buscar y citar.
4 idiomas
Para la comunidad del pueblo dentro y fuera del país.
Autores autónomos
Toda la gestión del contenido se hace desde el panel.
Costo de operación mínimo
Acorde a un proyecto sin fines de lucro.

Conclusión

La Fototeca La Pelada pasó de ser una página estática difícil de mantener a un archivo histórico moderno, rápido y accesible desde cualquier lugar del mundo. El proyecto muestra que una institución chica, o un proyecto comunitario, puede tener una plataforma con estándares técnicos de primer nivel sin que operarla le resulte cara ni compleja.

Detalles técnicos

Stack de la aplicación
Next.js 16 con App Router y React Server Components, TypeScript y Tailwind CSS 4.
Datos
PostgreSQL serverless en Neon con Drizzle ORM y migraciones versionadas. La búsqueda de texto completo es nativa de Postgres, por idioma.
Renderizado y caché
El sitio público está prerenderizado por completo, sitemap incluido. Cada cambio hecho desde el panel actualiza solo las páginas afectadas.
Imágenes
Las versiones optimizadas se generan con sharp al importar y se sirven desde Cloudflare R2. Cada foto tiene reservada su proporción para que la página no se mueva mientras carga.
Rendimiento
El mapa y los videos solo se cargan cuando el usuario los pide. Las fuentes se sirven desde el propio dominio, así que el sitio no hace ningún pedido a Google.
Seguridad
Acceso con Google OAuth y una lista de usuarios autorizados que se verifica en cada pedido, así que quitarle el acceso a alguien es inmediato. Los archivos importados se validan por su contenido, no por la extensión.
Calidad y CI/CD
Integración continua en GitHub Actions, verificaciones automatizadas contra los servicios reales y gitleaks para evitar que se filtren credenciales. Deploy en Vercel.

¿Tienes un archivo, una colección o un proyecto que necesita su plataforma? Hablemos →

¿Tenés un proyecto en mente?

Contanos qué necesitás y te respondemos en menos de 24 horas con los siguientes pasos.

¿Qué necesitás?
pipacodestudio@gmail.com

Santa Fe, Argentina