ItemsAPI - auto-generated search API in Node.js and Elasticsearch.
Best for:
- lists and catalogs (restaurants, movies, gyms, doctors, places)
- eCommerce
- jobs search
- booking systems
- classifieds
- recommendation systems (i.e. users who like this also like)
Features:
- full text searching
- aggregations / faceted search
- similar items (collaborative filtering algorithm)
- seo optimized - generating nice urls for fields (permalinks)
- geo sorting
- auto generating API based on your data
- node.js
- elasticsearch 1.5.x or 1.7.x
You can start with full stack package (itemsapi + dashboard) or with manual server installation. More info - getting started.
- https://itemsapi.readme.io (documentation)
- https://www.itemsapi.com/docs/tutorials/search-backend-for-restaurants-itemsapi-elasticsearch-nodejs (May 2016)
- https://blog.itemsapi.com/visualize-data-with-angular-js-and-itemsapi-like-a-magician-461569670bb3
- https://www.itemsapi.com/docs/tutorials/how-to-create-search-backend-for-movies (November 2015)
- Code evolution is better than code revolution
- It is good to have tests
- Quality of code is important but developer experience (DX) is a top!
- https://www.itemsapi.com/docs/philosophy-and-methodology
ItemsAPI is created by Mateusz Rzepa and licensed under the Apache 2.0. For more information, see the LICENSE file in this repository.