diff --git a/.env.local.sample b/.env.local.sample
index 0ab361a0..6dfe5314 100644
--- a/.env.local.sample
+++ b/.env.local.sample
@@ -1,2 +1,3 @@
-NEXT_PUBLIC_API_URL=http://localhost:4000
-NEXT_PUBLIC_QRCODE_HOST=seium.org
\ No newline at end of file
+NEXT_PUBLIC_API_URL=http://locahost:4000
+NEXT_PUBLIC_QRCODE_HOST=seium.org
+NEXT_PUBLIC_BACKOFFICE_FEATURE_FLAG=true
\ No newline at end of file
diff --git a/components/FeatureFlags/BackOfficeWrapper.tsx b/components/FeatureFlags/BackOfficeWrapper.tsx
new file mode 100644
index 00000000..e9bb4e2d
--- /dev/null
+++ b/components/FeatureFlags/BackOfficeWrapper.tsx
@@ -0,0 +1,13 @@
+type BackOfficeWrapperProps = {
+ children: React.ReactNode;
+};
+
+export default function BackOfficeWrapper({
+ children,
+}: BackOfficeWrapperProps) {
+ if (process.env.NEXT_PUBLIC_BACKOFFICE_FEATURE_FLAG === "true") {
+ return <>{children}>;
+ }
+
+ return null;
+}
diff --git a/components/Navbar/index.jsx b/components/Navbar/index.jsx
index 67468dd4..4352eb3d 100644
--- a/components/Navbar/index.jsx
+++ b/components/Navbar/index.jsx
@@ -11,6 +11,7 @@ import { faBars, faTimes } from "@fortawesome/free-solid-svg-icons";
import { useAuth } from "@context/Auth";
import JoinUs from "@components/JoinUs";
import styles from "./style.module.css";
+import BackOfficeWrapper from "@components/FeatureFlags/BackOfficeWrapper";
const navigation = [
{ name: "Schedule", slug: "/schedule" },
@@ -76,15 +77,17 @@ export default function Navbar({ bgColor, fgColor, button, children }) {
{item.name}
))}
- {isAuthenticated ? null : (
-
- Login
-
- )}
+