Museum Collections Search
Update
This project has been deprecated, the new project is:
https://github.com/derekphilipau/musefully
https://musefully.org
museum-nextjs-search
https://bkm-next-search.vercel.app/
https://github.com/derekphilipau/museum-nextjs-search
Powerful services & frameworks like Elasticsearch & Next.js make it possible for museums to easily build performant, responsive and accessible faceted searches for their online collections.
Demo
This project has been deployed on Vercel at https://bkm-next-search.vercel.app/
Dataset
All data was collected via the Brooklyn Museum Open API.
Next.js template
Based on https://github.com/shadcn/next-template (Website, UI Components), which is an implementation of Radix UI with Tailwind and other helpful utilities.
Features
Full-text search, including accession number
Searchable filters
Linked object properties
Custom similarity algorithm with combined weighted terms (can be adjusted)
Embedded JSON-LD (Schema.org VisualArtwork) for better SEO and sharing
Image Zoom with Openseadragon
Image carousel with embla-carousel
Form handling via Formspree
Meta & OG meta tags
next-themes dark/light modes
@next/font font loading