Archivo Histórico Colaborativo

OldPhotoGallery.org

Sobre el Proyecto

Preservar la Memoria Visual del Pasado

OldPhotoGallery.org es una plataforma web interactiva orientada a la exhibición y preservación comunitaria de fotografías históricas y antiguas. Reúne crónicas visuales del pasado en un archivo cuidado, accesible y perdurable.

Principios Fundamentales

Mobile-First Real

Diseñado, probado y optimizado primordialmente para pantallas táctiles y dispositivos móviles, con una grilla de 1 columna en móvil y hasta 3 en escritorio.

Estética Editorial y Vintage

Interfaz limpia con tonos pergamino cálidos, tipografía clásica serif y texturas sutiles que resaltan el archivo fotográfico.

Comunidad Autenticada

El acceso a la interacción social se realiza mediante federación de identidad con Google (Gmail), fomentando testimonios reales y protegiendo la comunidad.

Infraestructura Serverless

100% serverless en AWS: escalabilidad automática bajo demanda, alta disponibilidad sin servidores, coste mínimo en reposo y latencias bajas a nivel global.

Arquitectura Técnica en AWS

Toda la infraestructura se despliega sobre servicios serverless de Amazon Web Services, desacoplando la entrega de contenido, la autenticación, el cómputo y la persistencia de datos.

CloudFront + S3

Alojamiento del frontend estático y CDN global con caché en el borde, compresión y SSL/TLS vía ACM. El bucket es privado y se sirve mediante Origin Access Control (OAC).

Cognito

Autenticación federada con Google (OAuth 2.0 / OpenID Connect). Cognito emite tokens JWT propios y evita gestionar contraseñas.

API Gateway + Lambda

HTTP API con funciones Lambda para servir el feed de fotos paginado (bloques de 10) y, más adelante, publicar comentarios de usuarios autenticados.

DynamoDB

Base de datos NoSQL en modo On-Demand con diseño de tabla única para fotos y comentarios, cifrado en reposo y backups continuos (PITR).

Estado del Proyecto

El desarrollo avanza por fases: infraestructura base e IaC, autenticación federada con Google, APIs serverless y sistema de comentarios, y finalmente QA móvil y lanzamiento. Actualmente la galería consume un feed de fotos paginado servido por una función Lambda sobre API Gateway, con la metadata almacenada en DynamoDB y las imágenes distribuidas por CloudFront + S3.