А как тогда устроен бэкенд в общих чертах? Ну и всё же в браузер не любого объёма данные можно взять.
Бэк на shelf, база с метаданными на Postgresql, почти всё самописное в угоду производительности и расширяемости, плюс есть отдельная машина для запуска скриптов на Пайтоне, R, и так далее. Для тренировки моделей, запуска. Есть модуль, написанный на джаве для доступа к базам данных, для эффективного проброса данных в собственном бинарном формате, и так далее.
Можно докер-образы скачать, поиграться, кстати, локально.