social-net-SPA technologies used react react-router redux react-redux redux-thunk redux-form sass axios REST typescript