+ {/* Header */}
+
+
+ navigate(-1)} className="text-white/80 hover:text-white text-xl leading-none">←
+ {t('certificates.breadcrumb', 'Education')}
+
+
+
🏆
+
{t('certificates.title', 'Perwerde')}
+
{t('certificates.subtitle', 'Digital Education Platform')}
+
+ {/* Score bar */}
+ {selectedAccount && (
+
+
+
{score}
+
{t('certificates.stats.points', 'Puan / Points')}
+
+
+
+
{completedCount}
+
{t('certificates.stats.done', 'Qediyayî / Done')}
+
+
+
+
{enrolledCount}
+
{t('certificates.stats.active', 'Aktîv / Active')}
+
+
+ )}
+
+
+ {/* No wallet */}
+ {!selectedAccount && (
+
+
📚
+
{t('certificates.noWallet.title', 'Perwerde')}
+
{t('certificates.noWallet.desc', 'Ji kerema xwe wallet ve girêbidin da ku bikaribin kursan bibînin û tev li wan bibin.')}
+
{t('certificates.noWallet.en', 'Please connect your wallet to view and enroll in courses.')}
+
+ )}
+
+ {selectedAccount && (
+ <>
+ {/* Tabs */}
+
+ {TABS.map(tb => (
+ setTab(tb.key)}
+ className={`flex-1 flex items-center justify-center gap-1.5 py-2 px-3 rounded-xl text-xs font-semibold transition-colors ${
+ tab === tb.key ? 'bg-yellow-500 text-gray-900' : 'bg-gray-800 text-gray-400'
+ }`}
+ >
+ {tb.label}
+ {tb.count > 0 && (
+
+ {tb.count}
+
+ )}
+
+ ))}
+
+
+ {/* Error */}
+ {error && (
+
+ ⚠️ {error}
+
+ )}
+
+ {/* Course list */}
+
+ {loading && (
+
+
⏳
+
{t('certificates.loading', 'Tê barkirin... / Loading...')}
+
+ )}
+
+ {!loading && filteredCourses.length === 0 && (
+
+
{tab === 'completed' ? '🎓' : tab === 'enrolled' ? '📋' : '📭'}
+
+ {tab === 'courses' ? t('certificates.empty.courses', 'Kursek tune / No courses available')
+ : tab === 'enrolled' ? t('certificates.empty.enrolled', 'Tu tev li kursekê nebûyî / Not enrolled in any course')
+ : t('certificates.empty.completed', 'Kursek neqediyaye / No completed courses')}
+
+
+ )}
+
+ {!loading && filteredCourses.map(course => {
+ const enrolled = isEnrolled(course.id);
+ const completed = isCompleted(course.id);
+ const enroll = getEnrollment(course.id);
+ const isExpanded = expandedCourse?.id === course.id;
+
+ return (
+
+
setExpandedCourse(isExpanded ? null : course)}
+ >
+
+ {completed ? '✅' : enrolled ? '📖' : '📚'}
+
+
+
{course.name}
+
Kurs #{course.id}
+
+ {completed && enroll && (
+
+ +{enroll.pointsEarned}
+
+ )}
+
{isExpanded ? '▲' : '▼'}
+
+
+ {isExpanded && (
+
+ {course.description && (
+
{course.description}
+ )}
+
+
+
+ {t('certificates.course.status', 'Rewş / Status')}
+
+ {course.status === 'Active' ? 'Aktîv' : 'Arşîv'}
+
+
+ {enrolled && (
+
+ {t('certificates.course.enrollment', 'Têketin / Enrolled')}
+
+ {completed ? 'Qediya ✅' : 'Aktîv 📖'}
+
+
+ )}
+ {completed && enroll && (
+
+ {t('certificates.course.points', 'Puan / Points')}
+ +{enroll.pointsEarned}
+
+ )}
+
+
+ {course.contentLink && (
+
+ 📄 {t('certificates.course.openContent', 'Naveroka Kursê Veke / Open Course Content')}
+
+ )}
+
+ {!enrolled && course.status === 'Active' && (
+
handleEnroll(course.id)}
+ >
+ {enrolling === course.id ? (
+ ⏳
+ ) : (
+ <>📝 {t('certificates.enroll', 'Tev li Kursê / Enroll')}>
+ )}
+
+ )}
+ {completed && (
+
+ 🎓 {t('certificates.completedBanner', 'Te ev kurs qedand! / You completed this course!')}
+
+ )}
+ {enrolled && !completed && (
+
+ 📖 {t('certificates.enrolledBanner', 'Tu tev li vê kursê yî / You are enrolled')}
+
+ )}
+
+ )}
+
+ );
+ })}
+
+ >
+ )}
+
+
+
+ );
+}
diff --git a/web/src/pages/education/ResearchPage.tsx b/web/src/pages/education/ResearchPage.tsx
new file mode 100644
index 00000000..999014c6
--- /dev/null
+++ b/web/src/pages/education/ResearchPage.tsx
@@ -0,0 +1,170 @@
+import { useState } from 'react';
+import { useNavigate } from 'react-router-dom';
+import { useTranslation } from 'react-i18next';
+
+interface Paper {
+ id: string;
+ emoji: string;
+ titleKu: string;
+ title: string;
+ authors: string;
+ abstract: string;
+ category: string;
+ date: string;
+ citations: number;
+ status: 'published' | 'peer-review' | 'draft';
+}
+
+const PAPERS: Paper[] = [
+ {
+ id: '1', emoji: '🔗',
+ titleKu: 'Blockchain ji bo Aboriya Dijîtal a Kurdistanê',
+ title: 'Blockchain for Kurdistan Digital Economy',
+ authors: 'Dr. A. Kurdo, M. Ehmed',
+ abstract: 'This paper explores the potential of blockchain technology in building a decentralized digital economy for Kurdistan. We propose the Pezkuwi consensus mechanism and analyze its throughput, security, and decentralization trade-offs.',
+ category: 'Blockchain', date: '2026-02-15', citations: 42, status: 'published',
+ },
+ {
+ id: '2', emoji: '💱',
+ titleKu: 'Tokenomiya HEZ: Modela Aborî ya Nenavendî',
+ title: 'HEZ Tokenomics: A Decentralized Economic Model',
+ authors: 'Prof. R. Xan, S. Demirtash',
+ abstract: 'An analysis of the HEZ token economic model including supply dynamics, staking incentives, governance utility, and long-term sustainability. We model inflation, deflation, and equilibrium scenarios.',
+ category: 'Economics', date: '2026-01-20', citations: 31, status: 'published',
+ },
+ {
+ id: '3', emoji: '🏘️',
+ titleKu: 'Bereketli: Aboriya Taxê ya Dijîtal',
+ title: 'Bereketli: Digital Neighborhood Economy',
+ authors: 'K. Zana, B. Shêx',
+ abstract: 'We present Bereketli, a peer-to-peer neighborhood economy platform built on blockchain. The system enables local trade, micro-lending, and community resource sharing with minimal trust assumptions.',
+ category: 'DeFi / Social', date: '2025-11-30', citations: 18, status: 'published',
+ },
+ {
+ id: '4', emoji: '🗣️',
+ titleKu: 'NLP ji bo Zimanê Kurdî: Rewş û Derfet',
+ title: 'NLP for Kurdish Language: Status and Opportunities',
+ authors: 'Dr. J. Bakir, D. Ehmed',
+ abstract: 'A comprehensive survey of Natural Language Processing research for the Kurdish language. We identify key gaps in tokenization, machine translation, and sentiment analysis, and propose a community-driven dataset initiative.',
+ category: 'AI / Language', date: '2026-03-05', citations: 8, status: 'peer-review',
+ },
+ {
+ id: '5', emoji: '🔐',
+ titleKu: 'Nasnameya Dijîtal a Nenavendî li ser Pezkuwi',
+ title: 'Decentralized Digital Identity on Pezkuwi',
+ authors: 'M. Baran, A. Kurdo',
+ abstract: 'We design a self-sovereign identity (SSI) framework for the Pezkuwi network. Citizens control their own credentials using zero-knowledge proofs while maintaining compliance with governance requirements.',
+ category: 'Identity / Privacy', date: '2026-03-20', citations: 3, status: 'peer-review',
+ },
+];
+
+const STATUS_META = {
+ 'published': { label: 'Weşandî / Published', color: '#16a34a', bg: '#16a34a22' },
+ 'peer-review': { label: 'Peer Review', color: '#b45309', bg: '#f59e0b33' },
+ 'draft': { label: 'Draft', color: '#6b7280', bg: '#6b728022' },
+};
+
+export default function ResearchPage() {
+ const navigate = useNavigate();
+ const { t } = useTranslation();
+ const [expandedId, setExpandedId] = useState