У вас полюбому должен быть сервер, вы же оперируите БД. Организуйте на сервере REST API которое будет отдавать вам контент. Допустим сделайте роутер host:80/api/search. К этому роутеру вы просто делаите get запрос и передаёте этому api фильтры, api делает запрос к БД и возвращает всё клиенту, а клиент отрисовывает все пришедшие данные. Лучше использовать post запрос, в нём нету ограничений на колличество данных. Это не сложная задача, я последнее время этим и занимаюсь)
Всё очень удобно получаеться, сервер в корне отдаёт само приложение а оно делает уже запросы к api, также можно и админку запилить)
Ну либо ищите фрейм форк для работы с local storage и сохраняйте все данные в нём, а потом синхронизируйте, но это посложнее.