diff --git a/frontend/src/components/profile/ProfileStatsDashboard.tsx b/frontend/src/components/profile/ProfileStatsDashboard.tsx
new file mode 100644
index 000000000..3a068199a
--- /dev/null
+++ b/frontend/src/components/profile/ProfileStatsDashboard.tsx
@@ -0,0 +1,65 @@
+import React from 'react';
+import { motion } from 'framer-motion';
+import { GitPullRequest, DollarSign, Trophy, Zap, Target, TrendingUp } from 'lucide-react';
+
+interface ProfileStats {
+ totalBounties: number;
+ completedBounties: number;
+ totalEarned: string;
+ rank: number;
+ streak: number;
+ avgReviewScore: number;
+ successRate: number;
+ skills: { name: string; count: number }[];
+ recentActivity: { type: string; description: string; date: string }[];
+}
+
+interface StatCardProps {
+ icon: React.ReactNode;
+ label: string;
+ value: string | number;
+ color: string;
+}
+
+function StatCard({ icon, label, value, color }: StatCardProps) {
+ return (
+ {label} {value}