/riot-isomorphic

A riotjs isomorphic application

Primary LanguageJavaScript

Isomorphic Riot

An attempt for an isomorphic appliction using RiotJS 3. Includes:

  • ES6 code base using rollup & buble With ES7 async/await by nodent
  • One directional data flux, simple state object and action functions - Inspired by riot-app-example, Redux and more.
  • Shared routing code between client and server using Page.js and Page.JS-Express-Mapper.
  • Riot rendering on the server side using riot.render(). Waits for state to populate before rendering.
  • Server services powered by Feathers.js with Realtime WebSocket communication using Socket.IO/uWS.
  • Local User authentication using Jason Web Tokens.
  • Gulp tasks extract css from javascript tags, concatinate them and run postprocessing.

Install

npm install

Run:

npm start

Then browse to http://localhost:3000