Proszę o poradę web speców w kontekście następującego zadania:

Jakie technologie/podejścia/wskazówki/materiały zaproponujecie gdybyście mieli zrealizować projekt stworzenia kilku bądź kilkunastu widget-ów, które następnie będą mogły być osadzane na stronach klientów. Oto podstawowe założenia:

  • Taki widget za pomocą przekazanego mu tokena będzie pobierał z backend-u określone dla niego dane. Najprawdopodobniej będą to strzały do jakiegoś API Rest-owego.
  • Widget będzie mógł być prosto konfigurowany (kolory, ikony, loga itp).
  • Widgety głównie będą wyświetlały statystyki, proste wykresy, kilka do kilkunastu liczb

Kilka pytań dodatkowych

  • Angular jako framework realizujący z podejście "single page application" nie pasuje do takich rzeczy? Wyprowadźcie mnie proszę z błędu jeżeli błądzę.
  • BI takie jak Tableau czy Sisense to są rozwiązania dość zaawansowane i do mniej skomplikowanych rozwiązań takie rozwiązania analityczne są za wielkie i za drobie. Innym słowem byłaby to armata na wróbla. Znacie coś darmowego lub taniego czego używaliście?

Z góry dziękuję za pomoc.