spa yapıyorsan keşke react kullansan, ama sorununu async await çözecektir istersen birkaç makale oku ES7 async diye araştır
önce native js öğrenmen lazım hatta bi tane de frontend frameworku oğrenip ondan sonra nodejs e geçmen lazım yoksa adapte olamazsın
Jsona parse etmeden denesen çalışır aslında, controllerinden dönen veri zaten json
etiketlerdeki js frameworklerinden yola çıkarak söylüyorum, react için useState angular da ise ngModel kullanabilirsin
saydıklarım anlık data bind ediyor.
https://github.com/michalsnik/aos sadece dokümantasyondaki gibi import etmen yeterli sonra attr olarak hangi scroll efektini vereceğin kalıyor
https://collectapi.com/tr/api/travel/seyahat-api dökümantasyonu mevcut ancak genede belirteyim,
header kısmında authorization : 'apikey <api-adresin>' şeklinde belirtmen,
ücretlendirme kısmından abone olman lazım, bu arada ücretsiz aboneliği var
swiperjs kullan işini görebilir, sana sadece box tasarımı yapmak kalıyor