diff --git a/app/rgpv/layout.tsx b/app/rgpv/layout.tsx
new file mode 100644
index 0000000..bd696f8
--- /dev/null
+++ b/app/rgpv/layout.tsx
@@ -0,0 +1,14 @@
+import { Breadcrumbs } from "@/components/breadcrumbs";
+
+export default function RGPVLayout({
+ children,
+}: {
+ children: React.ReactNode;
+}) {
+ return (
+ <>
+
+ {children}
+ >
+ );
+}
diff --git a/components/breadcrumbs.tsx b/components/breadcrumbs.tsx
new file mode 100644
index 0000000..a18656e
--- /dev/null
+++ b/components/breadcrumbs.tsx
@@ -0,0 +1,63 @@
+"use client";
+
+import Link from "next/link";
+import { usePathname } from "next/navigation";
+import { ChevronRight, Home } from "lucide-react";
+
+export function Breadcrumbs() {
+ const pathname = usePathname();
+ const pathNames = pathname.split("/").filter((path) => path);
+
+ if (pathNames.length <= 1) {
+ return null;
+ }
+
+ return (
+
+
+
+ );
+}
diff --git a/components/footer.tsx b/components/footer.tsx
index ffe8750..7fd6802 100644
--- a/components/footer.tsx
+++ b/components/footer.tsx
@@ -56,7 +56,7 @@ export default function Footer() {
-
Subjects
@@ -65,7 +65,7 @@ export default function Footer() {
-
Universities
@@ -101,7 +101,7 @@ export default function Footer() {
-
@@ -111,7 +111,7 @@ export default function Footer() {
-
@@ -121,7 +121,7 @@ export default function Footer() {
-
AI Tutor
@@ -130,7 +130,7 @@ export default function Footer() {
-
Syllabus
@@ -177,7 +177,7 @@ export default function Footer() {
-
Privacy
diff --git a/features/landing/universities.tsx b/features/landing/universities.tsx
index a71bbcf..61a5398 100644
--- a/features/landing/universities.tsx
+++ b/features/landing/universities.tsx
@@ -43,6 +43,7 @@ export default function Universities() {
const filteredUniversities = universities.filter((uni) => {
const query = searchQuery.trim().toLowerCase();
+ if (!query) return true;
return (
uni.name.toLowerCase().includes(query) ||
uni.fullName.toLowerCase().includes(query) ||