Available from November 26
Mozza Dog Shop2026

The brief was not another website. It was a task that returned after every shooting.

Mozza Dog Shop is a concept store in Strasbourg, France: shop, café, and dog wash. Mickael and Margaux run photo sessions with their clients and their dogs.

Client
Email in, photos out
Files
Gallery and ZIP
Studio
Two admins
Screens
Mozza photo page. The client enters the email from the shooting to open their photos.
The loop
  1. Upload the photos to a transfer service
  2. Copy the link
  3. Send the link by email

Before, that was every shooting. One is manageable. It stops being manageable when participants and sessions pile up.

The space
  • Enter the email from the shooting. No account to create.
  • One session opens the gallery. Several appear as a list, including the upcoming session.
  • Download a photo, or the whole set as a ZIP.

Now they upload once from the admin. The transfer link is no longer the product.

Stack
  • Astro
  • React
  • Fastify
  • PostgreSQL
  • TypeScript
  • Drizzle
  • Cloudflare R2
  • Coolify