An interface that sources ElasticSearch indices and provides collections of IIIF manifests.
See it live at https://iiif.cloud
Also provides an image viewer (WIP).
In conjunction with Elastic Manifests, the UI provides access to dynamic keyword sourced manifest assembly.
$ npm install
$ lerna bootstrap --hoist
$ lerna run build
$ lerna run start
Create the file packages/collections-ui-app/.env
Current reference implementation includes these required constants:
REACT_APP_BASEURL=https://collections.iiif.cloud
REACT_APP_ELASTICSEARCH_HOST=https://es.iiif.cloud/
REACT_APP_OSD_COMPONENT_BASE=/view
REACT_APP_FIREBASE_KEY=
REACT_APP_VISION_API_KEY=
REACT_APP_REDIS_BASE=https://redis.iiif.cloud/
REACT_APP_VISION_API_BASE=https://vision.googleapis.com/v1/images:annotate?key=
$ cd deployment
$ docker-compose up
https://collections-ui.netlify.com/
See manifest-metadata-processor for the tooling to create JSON documents for elastic search from manifest metadata.