diff --git a/sites/mainweb/app/events/page.tsx b/sites/mainweb/app/events/page.tsx
new file mode 100644
index 00000000..61e76d04
--- /dev/null
+++ b/sites/mainweb/app/events/page.tsx
@@ -0,0 +1,30 @@
+"use client";
+
+import Navbar from "@/components/Navbar";
+import Footer from "@/components/Footer";
+import Section from "@/components/Section";
+
+export default function EventsPage() {
+ return (
+
+
+
+
+
+
Events
+
+ Track upcoming hackathons, workshops, and community gatherings.
+
+
+
Upcoming Events
+
+ No upcoming events scheduled. Check back soon!
+
+
+
+
+
+
+
+ );
+}
diff --git a/sites/mainweb/app/history/page.tsx b/sites/mainweb/app/history/page.tsx
new file mode 100644
index 00000000..794b0e10
--- /dev/null
+++ b/sites/mainweb/app/history/page.tsx
@@ -0,0 +1,51 @@
+"use client";
+
+import Navbar from "@/components/Navbar";
+import Footer from "@/components/Footer";
+import Section from "@/components/Section";
+import Image from "next/image";
+
+export default function HistoryPage() {
+ return (
+
+
+
+
+
+
History
+
+ Our journey through five years of data science excellence.
+
+
+
+
2020-2021
+
Foundation year. First official hackathon.
+
+
+
2021-2022
+
First major sponsorship partnerships secured.
+
+
+
2022-2023
+
Expanded to include AI/ML workshops.
+
+
+
2023-2024
+
Record-breaking member growth.
+
+
+
2024-2025
+
Current era of innovation and community building.
+
+
+
Future
+
Building toward Hacklytics 2026 and beyond.
+
+
+
+
+
+
+
+ );
+}
diff --git a/sites/mainweb/app/status/page.tsx b/sites/mainweb/app/status/page.tsx
new file mode 100644
index 00000000..a3fb970b
--- /dev/null
+++ b/sites/mainweb/app/status/page.tsx
@@ -0,0 +1,46 @@
+"use client";
+
+import Navbar from "@/components/Navbar";
+import Footer from "@/components/Footer";
+import Section from "@/components/Section";
+
+export default function StatusPage() {
+ return (
+
+
+
+
+
+
Status
+
+ System status and operational updates.
+
+
+
+ Database
+ Operational
+
+
+ API
+ Operational
+
+
+ Auth Service
+ Operational
+
+
+ Discord Bot
+ Operational
+
+
+
+
Last Updated
+
System check completed successfully.
+
+
+
+
+
+
+ );
+}
diff --git a/sites/mainweb/components/Footer/index.tsx b/sites/mainweb/components/Footer/index.tsx
index eeb114cb..28767b11 100644
--- a/sites/mainweb/components/Footer/index.tsx
+++ b/sites/mainweb/components/Footer/index.tsx
@@ -6,7 +6,7 @@ import Link from "next/link";
import logo from "@/assets/images/dsgt/apple-touch-icon.png";
interface FooterProps {
- screen_width: number;
+ screen_width?: number;
className?: string;
}
@@ -33,13 +33,16 @@ const Footer = ({ screen_width: _screen_width, className = "" }: FooterProps) =>
- {/* COMPANY COLUMN */}
+ {/* NAVIGATION COLUMN */}
-
Organization
+ Navigation
diff --git a/sites/mainweb/components/Navbar/index.tsx b/sites/mainweb/components/Navbar/index.tsx
index 854e7662..9551c286 100644
--- a/sites/mainweb/components/Navbar/index.tsx
+++ b/sites/mainweb/components/Navbar/index.tsx
@@ -37,10 +37,13 @@ export default function Navbar({ screen_width: _screen_width, page, className =
const homeMenuItems = [
{ name: "About", to: "about", link: false },
{ name: "Bootcamp", to: "bootcamp", link: false },
- { name: "Hacklytics", to: "golden-byte", link: false },
+ { name: "Hacklytics", to: "/hackathons", link: false },
{ name: "Projects", to: "projects", link: false },
{ name: "Get Involved", to: "getinvolved", link: false },
{ name: "Team", to: "/team", link: true },
+ { name: "Events", to: "/events", link: false },
+ { name: "History", to: "/history", link: false },
+ { name: "Status", to: "/status", link: false },
];
const otherPageMenuItems = [
@@ -48,6 +51,9 @@ export default function Navbar({ screen_width: _screen_width, page, className =
{ name: "Bootcamp", to: "/bootcamp", link: true },
{ name: "Team", to: "/team", link: true },
{ name: "Projects", to: "/projects", link: true },
+ { name: "Events", to: "/events", link: true },
+ { name: "History", to: "/history", link: true },
+ { name: "Status", to: "/status", link: true },
];
const menuItems = isHomePage ? homeMenuItems : otherPageMenuItems;
diff --git a/sites/mainweb/components/portal/AdminHeader.tsx b/sites/mainweb/components/portal/AdminHeader.tsx
index b95ee14b..d196f3fb 100644
--- a/sites/mainweb/components/portal/AdminHeader.tsx
+++ b/sites/mainweb/components/portal/AdminHeader.tsx
@@ -93,10 +93,10 @@ export default function AdminHeader() {
{/* Logo */}
- GL
+ DS
- GreenLight
+ DSGT Portal
diff --git a/sites/mainweb/components/portal/AdminSidebar.tsx b/sites/mainweb/components/portal/AdminSidebar.tsx
index 949417b0..8dac755a 100644
--- a/sites/mainweb/components/portal/AdminSidebar.tsx
+++ b/sites/mainweb/components/portal/AdminSidebar.tsx
@@ -31,7 +31,7 @@ export default function AdminSidebar() {
- GreenLight
+ DSGT Portal
)}