Isomorphic javascript framework
To start the server, type:
node server
React documenration for jsx: https://facebook.github.io/react/docs/jsx-in-depth.html Typescript tsx documentation: http://www.typescriptlang.org/docs/handbook/jsx.html Facebook jsx repository: https://github.com/facebook/jsx
redux
https://github.com/reactjs/redux
rx js 5
rxjs talk https://www.youtube.com/watch?v=COviCoUtwx4
falcor
http://techblog.netflix.com/2015/08/falcor-developer-preview.html
http://netflix.github.io/falcor/
react router
https://github.com/reactjs/react-router
lodash
https://github.com/lodash/lodash
express
gulp
https://github.com/gulpjs/gulp
json web tokens
https://github.com/auth0/node-jsonwebtoken
passport
https://github.com/jaredhanson/passport
live reload
use browser sync?
webpack
use webpack or no package but http2?
babel
still needed with typescript?
tslint / eslint
us tslint or eslint?
https://github.com/palantir/tslint
https://github.com/eslint/eslint also us airbnb rules eslint-config-airbnb
mocha (tests)
https://github.com/mochajs/mocha
add a code of coduct file
http://todogroup.org/opencodeofconduct/#fetch/[email protected]
Isomorphic javascript framework
- first need to create features specs
- redo readme and move lots of stuff to documentation directory
- create first working prototype
- include data layer manager as soon as it is ready
- include configurator
builder: requirejs or webpack?
or http2?
there is a pretty active http2 module for nodejs on github:
https://github.com/molnarg/node-http2
... unfortunatly so far it's not compatible with express:
molnarg/node-http2#100
there should be support for http2 in express 5 but it's not done yet:
https://github.com/expressjs/express/issues?utf8=%E2%9C%93&q=is%3Aissue%20is%3Aopen%20http2
there are also nodejs discussions related to http2 but nothing has been added to "core" yet:
nodejs/NG#8
nodejs/CTC#6
or both?
both would be great, so that users can choose which one they prefer, or even use builds as fallback when http2 did not get detected as supported by the client, but doing both is obviously more work:
es6 modules
loader?
https://github.com/systemjs/systemjs ?
server / client universal modules (UMD) or ES6?
db / models / graph ql
need to find the best solution for client / server data management
check out the section with graph ql resources
https://github.com/ericelliott/essential-javascript-links#relay--graphql
Use socket.io to sync models with server?
Use local storage for client
Could use web (local) storage events
https://www.w3.org/TR/webstorage/
use Map() for a model:
https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Array/map
maybe create a seperate repository for a node/client models management using websockets (socket.io) to sync server to client and back but also local storage for sync between tabs (and reduce requests server)
put templates and css in localstorage?
templates and react?
howto to make push updates (for client) of templates and css in localstorage
use passport and json web tokens for a restful api / authentification
immutable.js
need of nodejs jquery replacement?
angular example tsconfig.json
https://github.com/angular/angular/blob/master/modules/tsconfig.json
next.js :: A minimalistic framework for server-rendered React applications (Guillermo Rauch)
https://github.com/zeit/next.js
https://zeit.co/blog/next
good article about next.js
https://medium.com/javascript-mantra/next-js-53e9cf4da5af#.n4kmc3et1
react starter kit
https://github.com/kriasoft/react-starter-kit
ARc (Atomic React) is a React starter kit based on the Atomic Design methodology
https://github.com/diegohaz/arc
Relax: React, Redux and GraphQL CMS
https://github.com/relax/relax
Plasma js: isomorphic NodeJS framework powered with React https://github.com/phenax/plasmajs
using the https://fetch.spec.whatwg.org/ whatwg fetch proposal polyfill
fetch from api in node or client