Retire Bower, ajoute webpack/systemjs/rollup, retire le raspi (une fois que tu es à l'aise avec la mise en place d'un linux, un linux sur raspi, dans une optique purement web, n'a pas des masses de différences).
React, c'est très bien, mais React seul, c'est peu suffisant : documente-toi également sur Redux.
Bien comprendre les principes de fonctionnement de REST, puis t'intéresser à GraphQL ensuite.
Au-delà de ça, un petit passage sur la chaîne Youtube de funfunfunction ( https://www.youtube.com/channel/UCO1cgjhGzsSYb1rsB4bFe4Q ) devrait beaucoup te plaire, la quasi totalité de ses vidéos méritent d'être vues.