diff --git a/ui/src/App.jsx b/ui/src/App.jsx
index 5103693..3c6a75d 100644
--- a/ui/src/App.jsx
+++ b/ui/src/App.jsx
@@ -1,18 +1,106 @@
-import React from 'react';
-import { BrowserRouter, Routes, Route } from 'react-router-dom';
+import React, { useState } from 'react';
+import { BrowserRouter, Routes, Route, Navigate } from 'react-router-dom';
import ConsolidatedHome from './components/ConsolidatedHome';
import ChangeoverDetail from './components/ChangeoverDetail';
import EventTimeline from './components/EventTimeline';
import './index.css';
+const STATIC_PASSWORD = "SOP-Monitor-99";
+
+function ProtectedRoute({ children, isAuthenticated }) {
+ if (!isAuthenticated) {
+ return