A react starter kit that handles universal rendering as well as a bunch of another neat things. This is sort of a living spec for how I build web applications.
babel, because ES2015+ all the things.react, clearly.react-routerfor routing on the client and server.redux,react-redux,redux-devtools, andredux-thunkfor state management.koafor the client server.expressfor thegraphqland dev server.graphql,graphql-relayfor building a backend.flowtype checking. I useatomwithnuclide, but you can run flow by typingflowint he root of the repository.eslintwith theairbnbconfig plus some slight tweaks, like with flow, I'm linting usingatom&nuclide, but you can simply run eslint (./node_modules/.bin/eslint) at the root of the repository
-
react-relay, though the tools are included to get started with Relay, including thegraphqlbackend, I've decided to not include the start of a Relay based front end until server-side rendering hooks are exposed [facebook/relay#136]. -
A
database, still deciding whether to push forward with Neo4j or useSequelize+ Postgres. -
Testing, I plan on adding
karma,mocha,sinon, andchai.
It felt pretty garish, and was very heavy, so I opted to remove it for a cleaner output.
