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
- java
- elasticsearch > 1.4 < 2.0
You can start with full stack package (itemsapi + dashboard) or with manual server installation. More info - getting started.
- Catalog of skilled software development companies from Europe
- A few example collections (ItemsAPI + Angular.js)
- 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
- @pilot, @athlonU, @pjedrzejewski for supporting and being first early adopters
- ItemsAPI was originally created by Matt Rzepa.
ItemsAPI is licensed under the MIT Open Source license. For more information, see the LICENSE file in this repository.