Proyecto realizado bajo Vue JS + Vuex (Redux) + Nuxt (Server-Side-Render) + AVA/Cypress Testing + LoopBack (Backend) DEMO Server Por custiones de rapidez y tiempo decidí realizarlo bajo Framework Vue el cual es el que más domino y tiene una arquitectura bastante similar a la de React JS además de que implementa los esquemas antes mencionados que en esencia son los mismos que en React JS.
# install dependencies
$ npm install # Or yarn install
# serve with hot reload at localhost:3000
$ npm run dev
# build for production and launch server
$ npm run build
$ npm start
# generate static project
$ npm run generate
# testing
$ npm run cypress:open / npm run ava
# Test Auth
$ user: [email protected]
$ pass: 2486552
For detailed explanation on how things work, checkout the Nuxt.js docs.