meteor-react-redux-starter-kit
meteor-react-redux-starter-kit copied to clipboard
Get started with Meteor, React, Redux, Webpack, and React-Router!
Note: Still under active development
meteor-react-redux-starter-kit
Get started with Meteor, React, Redux, Webpack, and React-Router!
Embrace the react-redux ecosystem while using meteor's awesome realtime magic
The meteor and webpack integration settings are basically forked from jedwards1211/meteor-webpack-react's webpack-meteor-tools branch, definitely check out the README there before continuing.
Redux store settings and project structure are inspired from these great repos
- davezuko/react-redux-starter-kit
- erikras/react-redux-universal-hot-example
- erikras/ducks-modular-redux: Redux folder structuring
Packages
build
- webpack
react family
- react + react-dom
- react-router
- react-bootstrap
- material-ui
redux family
- redux
- react-redux
- redux-simple-router
- redux-devtools
- redux-thunk
(below TODO, not yet added)
- reselect
- immutable.js
Why
// TODO: keeping ui and logic decoupled makes predictable and scalable
Getting Started
First clone this repo and install dependencies:
git clone https://github.com/YuHuaiChen/meteor-react-redux-starter-kit.git
cd meteor-react-redux-starter-kit
npm install
Run in development mode
npm start
Go to http://localhost:3000, and press ctrl+h to see the awesome Redux-DevTools
Run in production mode
npm run prod
Meteor Settings
API TODOs
checkout hackathon-starter#Obtaining API Keys for lots of API guides
- Google Login
- Facebook Login
// TODO
- filepicker
- emails
More Detailed Guides
// TODO...
Deployment
Goal
Depend on Meteor as less as possible
The goal for this starter kit is to depend on Meteor as less as possible, and embrace the whole React ecosystem.
Trade-off between complexity and flexibility
Trade-off between unopinionated and completeness
RoadMap
- upgrade to Babel 6
- testing
- guides for beginners like hackathon-starter