diff --git a/projects/nshmp-apps/src/app/internal/internal.routes.ts b/projects/nshmp-apps/src/app/internal/internal.routes.ts
new file mode 100644
index 0000000000000000000000000000000000000000..8fd1ea96284c0658330293e30230f829858c9636
--- /dev/null
+++ b/projects/nshmp-apps/src/app/internal/internal.routes.ts
@@ -0,0 +1,29 @@
+import {Routes} from '@angular/router';
+
+import {devAwsRoutes} from './aws/aws.routes';
+import {networkGuard} from './shared/guards/network.guard';
+
+/**
+ * Internal application routes.
+ */
+const routes: Routes = [
+  // Development dahsboard
+  {
+    loadComponent: () =>
+      import('./dashboard/app.component').then(com => com.AppComponent),
+    path: '',
+  },
+  // AWS applications
+  {
+    canActivate: [networkGuard],
+    children: devAwsRoutes(),
+    path: 'aws',
+  },
+];
+
+/**
+ * Returns the internal applications routes.
+ */
+export function internalRoutes(): Routes {
+  return routes;
+}