+ {/* Header: title + subtitle on left, Create button on right */}
+
+
+
+ Study Groups
+
+
+ Collaborate with peers on coursework and exam preparation
+
+
+
+ Create Study Group
+
+
+
+ {/* Search + Date row */}
+
+
+
+
+
+ {/* Category filter pills (non-functional) */}
+
+ {CATEGORIES.map((cat) => (
+
+ ))}
+
+
+ {/* Cards grid */}
+
+ {DUMMY_STUDY_GROUPS.map((group) => (
+ {}}
+ />
+ ))}
+
+
+ );
+}
diff --git a/frontend/components/StudyGroupsDashboard/index.ts b/frontend/components/StudyGroupsDashboard/index.ts
new file mode 100644
index 0000000..ebed3f4
--- /dev/null
+++ b/frontend/components/StudyGroupsDashboard/index.ts
@@ -0,0 +1,6 @@
+export { StudyGroupsDashboard } from './StudyGroupsDashboard';
+export {
+ StudyGroupDisplayCard,
+ type StudyGroupDisplayAttendee,
+ type StudyGroupDisplayCardProps,
+} from './StudyGroupDisplayCard';
From addde520078f38dbbf770ace5ddcb48b24b68d6c Mon Sep 17 00:00:00 2001
From: adambelouad <132090786+adambelouad@users.noreply.github.com>
Date: Thu, 12 Feb 2026 11:36:19 -0500
Subject: [PATCH 3/4] added sample user question history
---
frontend/app/layout.tsx | 1 +
frontend/app/my-posts/page.tsx | 126 +++++
.../UserPostsDashboard/UserPostsDashboard.tsx | 451 ++++++++++++++++++
.../components/UserPostsDashboard/index.ts | 14 +
4 files changed, 592 insertions(+)
create mode 100644 frontend/app/my-posts/page.tsx
create mode 100644 frontend/components/UserPostsDashboard/UserPostsDashboard.tsx
create mode 100644 frontend/components/UserPostsDashboard/index.ts
diff --git a/frontend/app/layout.tsx b/frontend/app/layout.tsx
index 87f3b10..9564e24 100644
--- a/frontend/app/layout.tsx
+++ b/frontend/app/layout.tsx
@@ -51,6 +51,7 @@ async function Content({ children }: ContentProps): Promise