Skip to content

🗝️ An image discovery interface that sources Elasticsearch indices

License

Notifications You must be signed in to change notification settings

ubl-chj/collections-ui

Repository files navigation

Collections UI

CircleCI

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.

Build and Start React App

$ npm install
$ lerna bootstrap --hoist
$ lerna run build
$ lerna run start

Environment

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=

Docker Compose

    $ cd deployment
    $ docker-compose up

Continuous Deployment

https://collections-ui.netlify.com/

See manifest-metadata-processor for the tooling to create JSON documents for elastic search from manifest metadata.

Prototype (WIP)

About

🗝️ An image discovery interface that sources Elasticsearch indices

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors 4

  •  
  •  
  •  
  •