View a live demo of this project here.
Deploy this project to your own Heroku instance by clicking this button:
This is a fully configured redux-auth application. It includes the following:
- React.js
- Babel 6
- Redux
- Both Material UI and React Bootstrap themes. (Just remove the one(s) that you don't want.)
- Heroku deployment. Click the "deploy" button at the top of this page to create your own instance.
- Webpack with live code reloading.
- mocha, jsdom, and enzyme for testing.
- Isomorphic / universal rendering. (The server renders the initial content.)
git clone [email protected]:lynndylanhurley/redux-auth-demo.git
cd redux-auth-demo
npm install
npm run dev
npm run test
Assuming that your production git remote is named heroku
:
git push heroku master
The following files are used in the configuration of this app:
config/
default.json
production.json
src/
components/
containers/
app.js
client.js
server.js
test/
components/
redux/
helper.js
Set the url for your development API.
Set the url for your production API.
Re-usable React components.
Page components that correlate to react-router Routes.
Configure your redux store, routes, and redux-auth settings.
Render your app client-side.
Initialize your app server-side.
Tests for the corresponding React components.
Tests for redux actions + reducers.
Shared methods to be used by tests.
WTFPL © Lynn Dylan Hurley