I will create SPA using React.js / Vue.js + Node.js/Flask for you.