TLDW: I used React for the frontend and Flask for the backend, which is necessary because I need to use load_model and model.predict() from Keras. I have only worked with React + Node.js, but this setup isn't that much different than my old setup. Just the way to define endpoints is a little bit different.