Skip to content

kreuzverweis/smartkeywording_web

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

96 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

About

This is Kreuzverweis Smart Keywording for the web(browser). This is mainly meant as a demo how to access the Kreuzverweis Smart Keywording Service from a webapp. The demo consists of two parts, a backend proxy talking to the Smart Keywording Webservice, and a JavaScript client for the GUI.

Running the Demo

The backend is built using Scala, SBT, Unfiltered, Dispatch, and the Typesafe Config library.

In order to run the demo:

  • Clone the git.
  • Change to directory, run sbt clean stage.
  • Copy src/main/resources/application.conf to, e.g., config/demo.conf.
  • Create a client ID and secret for the Smart Keywording Service as described in our documentation, and enter them in config/demo.conf.
  • Run target/start config/demo.conf.
  • The demo will, by default, run on port 8888.
  • Please, always use an external config file as in the example, and don't edit the default config in src/main/resources/application.conf directly.

This demo can be used as a basis for a an integration in a real application, as we did for the ResourceSpace DAM system. The plugin is also available on github.

License

This demo is released unter the Apache License 2.0, see LICENSE.