iShine

Media Library

Central place to manage uploaded images. This feature continues to reuse existing Netlify Functions.

Status

The full interactive gallery (search/sort/copy/delete/lightbox) is part of the “feature pages” migration. For now this route is wired in Astro so navigation and routing stay consistent while we port the UI.

Functions reused
  • /.netlify/functions/upload-image
  • /.netlify/functions/get-image
  • /.netlify/functions/list-images
  • /.netlify/functions/delete-image
Next steps
  • Port the existing React gallery UI into Astro (client-side)
  • Keep routes and APIs identical for zero backend changes