diff --git a/.env b/.env
index 1c57b441..b9c03b3b 100644
--- a/.env
+++ b/.env
@@ -32,3 +32,4 @@ ENTERPRISE_MARKETING_UTM_CAMPAIGN=''
ENTERPRISE_MARKETING_FOOTER_UTM_MEDIUM=''
APP_ID=''
MFE_CONFIG_API_URL=''
+ACCOUNT_SETTINGS_URL=''
diff --git a/.env.development b/.env.development
index 44fb5656..dd8d661a 100644
--- a/.env.development
+++ b/.env.development
@@ -38,3 +38,4 @@ ENTERPRISE_MARKETING_UTM_CAMPAIGN='example.com Referral'
ENTERPRISE_MARKETING_FOOTER_UTM_MEDIUM='Footer'
APP_ID=''
MFE_CONFIG_API_URL=''
+ACCOUNT_SETTINGS_URL=http://localhost:1997
diff --git a/.env.test b/.env.test
index 2b225626..5b882a2e 100644
--- a/.env.test
+++ b/.env.test
@@ -36,3 +36,4 @@ ENTERPRISE_MARKETING_URL='http://example.com'
ENTERPRISE_MARKETING_UTM_SOURCE='example.com'
ENTERPRISE_MARKETING_UTM_CAMPAIGN='example.com Referral'
ENTERPRISE_MARKETING_FOOTER_UTM_MEDIUM='Footer'
+ACCOUNT_SETTINGS_URL=http://localhost:1997
diff --git a/src/App.jsx b/src/App.jsx
index 534dc34d..dae17ae2 100755
--- a/src/App.jsx
+++ b/src/App.jsx
@@ -10,6 +10,7 @@ import { selectors } from 'data/redux';
import DemoWarning from 'containers/DemoWarning';
import CTA from 'containers/CTA';
+import NotificationsBanner from 'containers/NotificationsBanner';
import ListView from 'containers/ListView';
import './App.scss';
@@ -27,6 +28,7 @@ export const App = ({ courseMetadata, isEnabled }) => (
/>
{!isEnabled && }
+
diff --git a/src/__snapshots__/App.test.jsx.snap b/src/__snapshots__/App.test.jsx.snap
index ad16942b..87f6cec1 100644
--- a/src/__snapshots__/App.test.jsx.snap
+++ b/src/__snapshots__/App.test.jsx.snap
@@ -12,6 +12,7 @@ exports[`App router component snapshot: disabled (show demo warning) 1`] = `
/>
+
@@ -36,6 +37,7 @@ exports[`App router component snapshot: enabled 1`] = `
data-testid="header"
/>
+
diff --git a/src/containers/NotificationsBanner/NotificationsBanner.test.jsx b/src/containers/NotificationsBanner/NotificationsBanner.test.jsx
new file mode 100644
index 00000000..d111c5fb
--- /dev/null
+++ b/src/containers/NotificationsBanner/NotificationsBanner.test.jsx
@@ -0,0 +1,11 @@
+import React from 'react';
+import { shallow } from '@edx/react-unit-test-utils';
+
+import { NotificationsBanner } from '.';
+
+describe('NotificationsBanner component', () => {
+ test('snapshots', () => {
+ const el = shallow();
+ expect(el.snapshot).toMatchSnapshot();
+ });
+});
diff --git a/src/containers/NotificationsBanner/__snapshots__/NotificationsBanner.test.jsx.snap b/src/containers/NotificationsBanner/__snapshots__/NotificationsBanner.test.jsx.snap
new file mode 100644
index 00000000..ba208b01
--- /dev/null
+++ b/src/containers/NotificationsBanner/__snapshots__/NotificationsBanner.test.jsx.snap
@@ -0,0 +1,29 @@
+// Jest Snapshot v1, https://goo.gl/fbAQLP
+
+exports[`NotificationsBanner component snapshots 1`] = `
+
+
+
+
+
+
+
+
+`;
diff --git a/src/containers/NotificationsBanner/index.jsx b/src/containers/NotificationsBanner/index.jsx
new file mode 100644
index 00000000..4c334e78
--- /dev/null
+++ b/src/containers/NotificationsBanner/index.jsx
@@ -0,0 +1,27 @@
+import React from 'react';
+
+import { getConfig } from '@edx/frontend-platform';
+import { FormattedMessage } from '@edx/frontend-platform/i18n';
+import { PageBanner, Hyperlink } from '@openedx/paragon';
+
+import messages from './messages';
+
+export const NotificationsBanner = () => (
+
+
+
+
+
+
+
+
+);
+
+export default NotificationsBanner;
diff --git a/src/containers/NotificationsBanner/messages.js b/src/containers/NotificationsBanner/messages.js
new file mode 100644
index 00000000..8a831ed9
--- /dev/null
+++ b/src/containers/NotificationsBanner/messages.js
@@ -0,0 +1,18 @@
+/* eslint-disable quotes */
+import { defineMessages } from '@edx/frontend-platform/i18n';
+import { StrictDict } from 'utils';
+
+const messages = defineMessages({
+ infoMessage: {
+ id: 'ora-grading.NotificationsBanner.Message',
+ defaultMessage: 'You can now enable notifications for ORA assignments that require staff grading, from the ',
+ description: 'user info message that user can enable notifications for ORA assignments',
+ },
+ notificationsBannerLinkMessage: {
+ id: 'ora-grading.NotificationsBanner.linkMessage',
+ defaultMessage: 'preferences center.',
+ description: 'placeholder for the preferences center link',
+ },
+});
+
+export default StrictDict(messages);