It covers using typeahead.js.
Checkout the Rails screencast Auto Complete Association in Rails 5 : https://rubyplus.com/episodes/181
It covers using jQuery for autocomplete feature.
Checkout the Rails screencast Movie Review Rails 5 App : https://rubyplus.com/episodes/1
It covers using Twitter Bootstrap 4
Checkout the Rails screencast Movie Review Rails 5 App : https://rubyplus.com/episodes/1
It covers using Elasticsearch for full text search
Checkout the Rails screencast Movie Review Rails 5 App - Part 3 : https://rubyplus.com/episodes/11
This covers devise.