A jeżeli tak, to RxJs+switchmap czy jeszcze prościej? Lub ogólnie użyć jakiegoś vue ?
Nie obraź się, ale masz w ogóle pojęcie o front-endzie :)? Wiesz czym jest observable, a czym są libki/frameworki typu vue, react, angular itp.?
W mojej ocenie dzisiaj znajomość podstaw observable +standard promise i choćby podstaw jakiegoś frameworka/libki z ww. wymienionych to absolutne minimum na stanowisko juniora. Nie wyobrażam sobie, aby osoba, którą miałbym zatrudnić jako juniora nie wiedziała czym jest observable czy promise, czy jak stosować XHR w połączeniu z promise i observable... to absolutne podstawy w dzisiejszym froncie.
Proponuję abyś napisał to samodzielnie, najprościej możesz po prostu umieścić te dane w jakieś tablicy, do czego potrzebujesz tutaj operator switchMap, wiesz w ogóle co on robi :) ?
I tak szczerze to jeśli takie zadanie sprawia Ci problem to lepiej wstrzymaj się jeszcze z CV. Nie mówię tego złośliwie, w żadnym wypadku. Po prostu wg mnie odpadniesz na każdej rozmowie technicznej a szkoda palić mosty w firmach. Może jak jeszcze parę miesięcy poćwiczysz to dostaniesz całkiem fajną pracę juniora - gorąco polecam jeszcze się wstrzymać.
A tak na marginesie to fakt, że nie chcesz robić back-endu wcale nie oznacza braku bazy danych - możesz wykorzystać np. jakieś rozwiązaniu cloudowe np. firebase :)