A sample/spike Spring Boot application showing how to implement a common front-end / Javascript typeahead feature.
- Front-end typeahead library is typeahead.js
- Persistence layer is a high-performance object store (Apache Geode / Pivotal GemFire)
- CRUD repository abstraction layer is Spring Data GemFire
- Back-end templating is the Freemarker templating library (Java)
- Front-end templating is the Handlebars templating library (JavaScript) - used along with CSS for beautification of the typeahead dropdown list
(created with Giphy Capture for mac OS)