diff --git a/dev_index.html b/dev_index.html
new file mode 100644
index 0000000..e69de29
diff --git a/public/sitemap.xml b/public/sitemap.xml
index c8595d1..26e3f1e 100644
--- a/public/sitemap.xml
+++ b/public/sitemap.xml
@@ -1 +1 @@
-https://zenyukti.in/2025-09-27T18:09:27.818Zdaily1.0https://zenyukti.in/about2025-09-27T18:09:27.818Zdaily1.0https://zenyukti.in/community2025-09-27T18:09:27.818Zdaily1.0https://zenyukti.in/contact2025-09-27T18:09:27.818Zdaily1.0https://zenyukti.in/join-us2025-09-27T18:09:27.818Zdaily1.0https://zenyukti.in/team2025-09-27T18:09:27.818Zdaily1.0
\ No newline at end of file
+https://zenyukti.in/2025-11-30T07:41:38.133Zdaily1.0https://zenyukti.in/about2025-11-30T07:41:38.133Zdaily1.0https://zenyukti.in/community2025-11-30T07:41:38.133Zdaily1.0https://zenyukti.in/contact2025-11-30T07:41:38.133Zdaily1.0https://zenyukti.in/join-us2025-11-30T07:41:38.133Zdaily1.0https://zenyukti.in/team2025-11-30T07:41:38.133Zdaily1.0
\ No newline at end of file
diff --git a/src/App.tsx b/src/App.tsx
index 1704482..bcd46b7 100644
--- a/src/App.tsx
+++ b/src/App.tsx
@@ -18,6 +18,7 @@ import NotFound from "./pages/NotFound";
import Privacy from "./pages/Privacy";
import CodeOfConduct from "./pages/CodeOfConduct";
import TermsOfService from "./pages/TermsOfService";
+import Notes from "./pages/Notes";
const queryClient = new QueryClient();
@@ -33,6 +34,7 @@ const App = () => (
} />
} />
} />
+ } />
} />
} />
} />
diff --git a/src/components/Header.tsx b/src/components/Header.tsx
index ec4c3a7..65a0937 100644
--- a/src/components/Header.tsx
+++ b/src/components/Header.tsx
@@ -12,6 +12,7 @@ const Header = () => {
{ name: "About", href: "/about" },
{ name: "Team", href: "/team" },
{ name: "Community", href: "/community" },
+ { name: "Notes", href: "/notes" },
//{ name: "Projects", href: "/projects" },
{ name: "Join Us", href: "/join-us" },
{ name: "Contact", href: "/contact" },
diff --git a/src/components/icons.ts b/src/components/icons.ts
index db0cd80..54fc3c5 100644
--- a/src/components/icons.ts
+++ b/src/components/icons.ts
@@ -8,4 +8,5 @@ export { BsTwitterX as X } from "react-icons/bs";
export { LuX as Cross} from "react-icons/lu";
export { LuGraduationCap as Mentors , LuHandHelping as Contributors } from "react-icons/lu";
export { FaUserTie as Usertie} from "react-icons/fa6";
-export { GrProjects as Projects } from "react-icons/gr";
\ No newline at end of file
+export { GrProjects as Projects } from "react-icons/gr";
+export { LuLink as Commudle } from "react-icons/lu";
\ No newline at end of file
diff --git a/src/pages/Notes.tsx b/src/pages/Notes.tsx
new file mode 100644
index 0000000..6dff5f3
--- /dev/null
+++ b/src/pages/Notes.tsx
@@ -0,0 +1,180 @@
+import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card";
+import { Button } from "@/components/ui/button";
+import { Badge } from "@/components/ui/badge";
+import { Download, Filter, Book, Tag, User, Calendar } from "lucide-react";
+import { useState } from "react";
+
+const Notes = () => {
+ const [filter, setFilter] = useState("all");
+
+ const notes = [
+ {
+ title: "Data Structures & Algorithms - Lecture 1",
+ description: "Introduction to fundamental data structures like arrays, linked lists, and their complexities.",
+ subject: "DSA",
+ topic: "Introduction",
+ author: "Dr. Alan Turing",
+ date: "2025-09-05",
+ fileType: "PDF",
+ downloadUrl: "/notes/dsa_lecture_1.pdf"
+ },
+ {
+ title: "Web Development - Flexbox vs. Grid",
+ description: "A comprehensive guide comparing CSS Flexbox and Grid for modern web layouts.",
+ subject: "Web Dev",
+ topic: "CSS",
+ author: "Ada Lovelace",
+ date: "2025-09-12",
+ fileType: "PDF",
+ downloadUrl: "/notes/webdev_flexbox_grid.pdf"
+ },
+ {
+ title: "Machine Learning - Linear Regression",
+ description: "Notes covering the theory and implementation of Linear Regression from scratch.",
+ subject: "ML/AI",
+ topic: "Regression",
+ author: "Grace Hopper",
+ date: "2025-09-18",
+ fileType: "PDF",
+ downloadUrl: "/notes/ml_linear_regression.pdf"
+ },
+ {
+ title: "Linux Basics - Command Line Interface",
+ description: "Essential CLI commands for navigating and managing files in a Linux environment.",
+ subject: "Linux",
+ topic: "CLI",
+ author: "Linus Torvalds",
+ date: "2025-09-22",
+ fileType: "PDF",
+ downloadUrl: "/notes/linux_cli_basics.pdf"
+ },
+ {
+ title: "UI/UX Design - Prototyping in Figma",
+ description: "A step-by-step tutorial on creating interactive prototypes using Figma.",
+ subject: "UI/UX",
+ topic: "Prototyping",
+ author: "Anvita Shukla",
+ date: "2025-10-01",
+ fileType: "PDF",
+ downloadUrl: "/notes/uiux_figma_prototyping.pdf"
+ },
+ {
+ title: "Advanced DSA - Dynamic Programming",
+ description: "Exploring the core concepts of Dynamic Programming with classic problem examples.",
+ subject: "DSA",
+ topic: "DP",
+ author: "Dr. Alan Turing",
+ date: "2025-10-08",
+ fileType: "PDF",
+ downloadUrl: "/notes/dsa_dynamic_programming.pdf"
+ }
+ ];
+
+ const subjects = ["all", "DSA", "Web Dev", "ML/AI", "Linux", "UI/UX"];
+
+ const filteredNotes = filter === "all" ? notes : notes.filter(n => n.subject === filter);
+
+ return (
+
+ {/* Hero Section */}
+
+
+
+
+
+
+
+ Shared
+ Knowledge
+
+
+ Access a curated collection of notes from our community. Learn, share, and grow together.
+
+
+
+
+
+ {/* Filters */}
+
+
+
+
+ {subjects.map((subject) => (
+
+ ))}
+
+
+
+
+ {/* Notes Grid */}
+
+
+
+ {filteredNotes.map((note, index) => (
+
+
+
+
+ {note.subject}
+
+
+ {note.topic}
+
+
+
+ {note.title}
+
+
+ {note.description}
+
+
+
+
+
+
+
+
+ {note.author}
+
+
+
+ {new Date(note.date).toLocaleDateString('en-US', { year: 'numeric', month: 'short', day: 'numeric' })}
+
+
+
+
+
+
+
+
+
+ ))}
+
+
+ {filteredNotes.length === 0 && (
+
+
No Notes Found
+
There are no notes available for this subject yet. Check back later!
+
+ )}
+
+
+
+ );
+};
+
+export default Notes;
+
+
+