diff --git a/frontend/src/components/AppSidebar.tsx b/frontend/src/components/AppSidebar.tsx index d5ade67..870225d 100644 --- a/frontend/src/components/AppSidebar.tsx +++ b/frontend/src/components/AppSidebar.tsx @@ -1,4 +1,4 @@ -import { Smile, BadgeCheck, Home, BookOpen } from "lucide-react"; +import { Smile, BadgeCheck, Home, BookOpen , Table2 } from "lucide-react"; import { Sidebar, @@ -33,6 +33,11 @@ const items = [ url: "/badges", icon: BadgeCheck, }, + { + title: "Leaderboard", + url: "/leaderboard", + icon: Table2, + }, ]; export function AppSidebar() { diff --git a/frontend/src/components/pages/Leaderboardcontent.tsx b/frontend/src/components/pages/Leaderboardcontent.tsx new file mode 100644 index 0000000..5038677 --- /dev/null +++ b/frontend/src/components/pages/Leaderboardcontent.tsx @@ -0,0 +1,23 @@ +import { AppWrapper } from "@/components/AppWrapper"; + +export default function LeaderboardContent() { + return ( + +
+
+

LeaderBoard

+ + Join our Discord + +
+ {/* Leaderboard content goes here */} +
+ + ) +} + diff --git a/frontend/src/pages/leaderboard.astro b/frontend/src/pages/leaderboard.astro new file mode 100644 index 0000000..48f8739 --- /dev/null +++ b/frontend/src/pages/leaderboard.astro @@ -0,0 +1,15 @@ +--- +import Layout from "@/layouts/Layout.astro"; +// Alias the component to something like 'LeaderboardContent' +import LeaderboardContent from "@/components/pages/Leaderboardcontent"; +import { AppWrapper } from "@/components/AppWrapper"; +--- + + +
+ + + + +
+