Family Photo Gallery
A private photo gallery where family members can upload and browse shared photos, organized by event or date.
Recipe prompt
Build a private family photo gallery web application with the following features:
What This App Does
A password-protected photo gallery where my family can upload photos, organize them into albums (by event, holiday, or date), and browse them together. Only people with the password can access it.
Features
- A simple login screen with a shared family password (no individual accounts needed)
- Upload photos with drag-and-drop or file picker
- Automatically organize photos by upload date
- Create named albums (e.g., "Christmas 2025", "Beach Trip")
- Move photos between albums
- Full-screen slideshow mode
- Download individual photos or entire albums as a zip
- Works well on phones and tablets (family members will mostly use their phones)
Design
- Clean, minimal interface
- Grid layout for photo thumbnails
- Large, easy-to-tap buttons for mobile use
Answer a few questions about your setup, then get a customized copy of this recipe ready to paste into your AI coding tool.
Sign in to save this recipe to your Pantry and remember your settings.
If something goes wrong…
If something goes wrong…
The app won't start: Make sure you've set up your database and added the connection details to your settings file (.env). Look for a line starting with DATABASE_URL=.
Photos won't upload: This usually means your storage isn't set up correctly. Check that your storage provider (like Cloudflare R2 or Vercel Blob) is connected.
The page looks broken on my phone: Try clearing your browser cache (Settings → Clear browsing data in Chrome) and reloading the page.