diff --git a/src/routes/Todo/components/Todo.js b/src/routes/Todo/components/Todo.js
new file mode 100644
index 000000000..dcc70006b
--- /dev/null
+++ b/src/routes/Todo/components/Todo.js
@@ -0,0 +1,12 @@
+import React from 'react'
+
+export const Todo = (props) => (
+
+
Todo
+
+)
+
+Todo.propTypes = {
+}
+
+export default Todo
diff --git a/src/routes/Todo/containers/TodoContainer.js b/src/routes/Todo/containers/TodoContainer.js
new file mode 100644
index 000000000..21c8665a1
--- /dev/null
+++ b/src/routes/Todo/containers/TodoContainer.js
@@ -0,0 +1,11 @@
+import { connect } from 'react-redux'
+
+import Todo from '../components/Todo'
+
+const mapDispatchToProps = {
+}
+
+const mapStateToProps = (state) => ({
+})
+
+export default connect(mapStateToProps, mapDispatchToProps)(Todo)
diff --git a/src/routes/Todo/index.js b/src/routes/Todo/index.js
new file mode 100644
index 000000000..ff4fdd1c6
--- /dev/null
+++ b/src/routes/Todo/index.js
@@ -0,0 +1,16 @@
+import { injectReducer } from '../../store/reducers'
+
+export default (store) => ({
+ path : 'todo',
+ getComponent (nextState, cb) {
+ require.ensure([], (require) => {
+ const Todo = require('./containers/TodoContainer').default
+ const reducer = require('./modules/todo').default
+
+ injectReducer(store, { key: 'todo', reducer })
+
+ cb(null, Todo)
+
+ }, 'todo')
+ }
+})
diff --git a/src/routes/Todo/modules/todo.js b/src/routes/Todo/modules/todo.js
new file mode 100644
index 000000000..36ede21c6
--- /dev/null
+++ b/src/routes/Todo/modules/todo.js
@@ -0,0 +1,23 @@
+// ------------------------------------
+// Constants
+// ------------------------------------
+
+// ------------------------------------
+// Actions
+// ------------------------------------
+
+// ------------------------------------
+// Action Handlers
+// ------------------------------------
+const ACTION_HANDLERS = {
+}
+
+// ------------------------------------
+// Reducer
+// ------------------------------------
+const initialState = {}
+export default function todoReducer (state = initialState, action) {
+ const handler = ACTION_HANDLERS[action.type]
+
+ return handler ? handler(state, action) : state
+}
diff --git a/src/routes/index.js b/src/routes/index.js
index 5dc98b74a..3161918cb 100644
--- a/src/routes/index.js
+++ b/src/routes/index.js
@@ -2,6 +2,7 @@
import CoreLayout from '../layouts/CoreLayout/CoreLayout'
import Home from './Home'
import CounterRoute from './Counter'
+import TodoRoute from './Todo'
/* Note: Instead of using JSX, we recommend using react-router
PlainRoute objects to build route definitions. */
@@ -11,7 +12,8 @@ export const createRoutes = (store) => ({
component : CoreLayout,
indexRoute : Home,
childRoutes : [
- CounterRoute(store)
+ CounterRoute(store),
+ TodoRoute(store),
]
})