All Projects → itemsapi → Dashboard

itemsapi / Dashboard

Licence: mit
Interactive user interface for your data in ItemsAPI

Programming Languages

javascript
184084 projects - #8 most used programming language

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:

  • create your own search api by providing json data
  • search and manage your items
  • integrate with heroku easily

Demo

Requirement

  • node.js

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 [email protected] -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:

  • make code review and suggest improvements
  • share your ideas
  • add new pull requests

License

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].