itemsapi / dashboard

Interactive user interface for your data in ItemsAPI
MIT License
21 stars 18 forks source link

Project is not maintained. To create your own search engine go to https://github.com/itemsapi/starter which is better and has more functionalities.

ItemsAPI dashboard

This project is an angular.js dashboard for ItemsAPI.

Initially it was mostly for demo purposes but now it allows you to:

Demo

Requirement

Heroku installation

Deploy

Installation (ubuntu 14.04)

Node.js:

$ sudo apt-get install curl
$ curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
$ sudo apt-get install -y nodejs
$ sudo npm install npm@3.8.6 -g

Clone ItemsAPI Dashboard repository from github:

$ git clone https://github.com/itemsapi/dashboard.git
$ cd dashboard

local npm packages (in your project directory): it will install bower packages as well

$ npm install --production

Configuration and Run

Run with your Elasticsearch instance

$ PORT=3000 npm start

Run with your remote backend url (it automatically gets collections from http://cloud.itemsapi.com/api/v1/collections)

$ BACKEND_URL=http://cloud.itemsapi.com PORT=3000 npm start

Open http://localhost:3000 in your browser to check results

Example data

Troubleshooting

Contribution

This is early stage of the dashboard. There is still lot of works, improvements. If you want to help you can:

License

ItemsAPI dashboard is licensed under the MIT Open Source license. For more information, see the LICENSE file in this repository.