Lolophoto Album Hub

completed

A private photo-sharing hub that syncs SmugMug albums and notifies family when new galleries are shared with them.

L
Next.js
Auth.js
DynamoDB
SmugMug API
Amazon SES
AWS

About This Project

A personal album hub that puts a friendly, access-controlled front door on top of a SmugMug photo library. What it does: - Syncs the SmugMug node tree so albums stay in sync automatically - Per-person and per-group access control — people only see what's shared with them - Google sign-in, with an admin flow to grant and review access requests - Email (and SMS-ready) notifications when new albums are shared - Built-in admin tooling for managing shares and sync status Built with Next.js and Auth.js, backed by a single-table DynamoDB store, with notifications sent through Amazon SES — all running on AWS via the EC2 instance role.

Key Features

  • Automatic SmugMug album sync
  • Per-person and per-group access control
  • Google authentication with admin approval
  • Email notifications on new shares
  • Admin tooling for shares and sync status
  • Serverless single-table data model