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.
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.
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.
Interfaz limpia con tonos pergamino cálidos, tipografía clásica serif y texturas sutiles que resaltan el archivo fotográfico.
El acceso a la interacción social se realiza mediante federación de identidad con Google (Gmail), fomentando testimonios reales y protegiendo la comunidad.
100% serverless en AWS: escalabilidad automática bajo demanda, alta disponibilidad sin servidores, coste mínimo en reposo y latencias bajas a nivel global.
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.
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).
Autenticación federada con Google (OAuth 2.0 / OpenID Connect). Cognito emite tokens JWT propios y evita gestionar contraseñas.
HTTP API con funciones Lambda para servir el feed de fotos paginado (bloques de 10) y, más adelante, publicar comentarios de usuarios autenticados.
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).
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.