diff --git a/packages/unleash-frontend-next/src/component/history/history-container.js b/packages/unleash-frontend-next/src/component/history/history-container.js
new file mode 100644
index 0000000000..6f7c067526
--- /dev/null
+++ b/packages/unleash-frontend-next/src/component/history/history-container.js
@@ -0,0 +1,15 @@
+import { connect } from 'react-redux';
+import ListComponent from './history-list-component';
+import { fetchHistory } from '../../store/history-actions';
+
+const mapStateToProps = (state) => {
+ const history = state.history.get('list').toArray(); // eslint-disable-line no-shadow
+
+ return {
+ history,
+ };
+};
+
+const StrategiesListContainer = connect(mapStateToProps, { fetchHistory })(ListComponent);
+
+export default StrategiesListContainer;
diff --git a/packages/unleash-frontend-next/src/component/history/history-list-component.jsx b/packages/unleash-frontend-next/src/component/history/history-list-component.jsx
new file mode 100644
index 0000000000..fbd0d30398
--- /dev/null
+++ b/packages/unleash-frontend-next/src/component/history/history-list-component.jsx
@@ -0,0 +1,64 @@
+import React, { Component } from 'react';
+import { List, ListItem, ListSubHeader, ListDivider } from 'react-toolbox/lib/list';
+import FontIcon from 'react-toolbox/lib/font_icon';
+import Chip from 'react-toolbox/lib/chip';
+
+class StrategiesListComponent extends Component {
+
+ static contextTypes = {
+ router: React.PropTypes.object,
+ }
+
+ componentDidMount () {
+ this.props.fetchHistory();
+ }
+
+ getIcon (type) {
+ if (type.indexOf('created') > -1 ) {
+ return 'add';
+ }
+
+ if (type.indexOf('deleted') > -1 ) {
+ return 'remove';
+ }
+
+ if (type.indexOf('updated') > -1 ) {
+ return 'update';
+ }
+
+ if (type.indexOf('archived') > -1 ) {
+ return 'archived';
+ }
+ return 'bookmark';
+ }
+
+ render () {
+ const { history } = this.props;
+
+ return (
+
+
+ );
+ }
+}
+
+
+export default StrategiesListComponent;
diff --git a/packages/unleash-frontend-next/src/data/history-api.js b/packages/unleash-frontend-next/src/data/history-api.js
new file mode 100644
index 0000000000..68f953c38a
--- /dev/null
+++ b/packages/unleash-frontend-next/src/data/history-api.js
@@ -0,0 +1,20 @@
+const URI = '/events';
+
+function throwIfNotSuccess (response) {
+ if (!response.ok) {
+ let error = new Error('API call failed');
+ error.status = response.status;
+ throw error;
+ }
+ return response;
+}
+
+function fetchAll () {
+ return fetch(URI)
+ .then(throwIfNotSuccess)
+ .then(response => response.json());
+}
+
+module.exports = {
+ fetchAll,
+};
diff --git a/packages/unleash-frontend-next/src/page/history/index.js b/packages/unleash-frontend-next/src/page/history/index.js
index e67cd04672..8b2b5a8c3f 100644
--- a/packages/unleash-frontend-next/src/page/history/index.js
+++ b/packages/unleash-frontend-next/src/page/history/index.js
@@ -1,11 +1,6 @@
-import React, { Component } from 'react';
+import React from 'react';
+import HistoryComponent from '../../component/history/history-container';
-export default class EventHisotry extends Component {
- render () {
- return (
-