From ab9f0ce23ea5b3bb8a90c86ba5812cebe79fc5e1 Mon Sep 17 00:00:00 2001 From: bender Date: Fri, 6 Mar 2026 21:46:55 +0000 Subject: [PATCH] Add src/app/help/page.tsx --- src/app/help/page.tsx | 208 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 208 insertions(+) create mode 100644 src/app/help/page.tsx diff --git a/src/app/help/page.tsx b/src/app/help/page.tsx new file mode 100644 index 0000000..633fc92 --- /dev/null +++ b/src/app/help/page.tsx @@ -0,0 +1,208 @@ +"use client"; + +import { useState } from "react"; +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import NavbarStyleFullscreen from "@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen"; +import FooterLogoReveal from "@/components/sections/footer/FooterLogoReveal"; +import FaqDouble from "@/components/sections/faq/FaqDouble"; +import { Search, ChevronRight } from "lucide-react"; +import Link from "next/link"; + +export default function HelpPage() { + const [searchQuery, setSearchQuery] = useState(""); + const [selectedCategory, setSelectedCategory] = useState("tümü"); + + const navItems = [ + { name: "Ana Sayfa", id: "/" }, + { name: "Öğretmenler", id: "/teachers" }, + { name: "Etkinlikler", id: "/events" }, + { name: "Çalışma Programı", id: "/schedule" }, + ]; + + const categories = [ + { id: "tümü", name: "Tüm Kategoriler", icon: "📚" }, + { id: "başlangıç", name: "Başlangıç Rehberi", icon: "🚀" }, + { id: "ödeme", name: "Ödeme & Faturalama", icon: "💳" }, + { id: "ders", name: "Dersler", icon: "📖" }, + { id: "teknik", name: "Teknik Destek", icon: "🔧" }, + { id: "hesap", name: "Hesap Yönetimi", icon: "👤" }, + ]; + + const helpArticles = [ + { + id: "1", category: "başlangıç", title: "Nasıl Başlarım?", excerpt: "Platformda yeni misiniz? Adım adım başlangıç rehberimizi takip edin.", content: "Kayıt olun, profil oluşturun ve ilk öğretmeninizi seçin..."}, + { + id: "2", category: "ödeme", title: "Ödeme Yöntemleri", excerpt: "Hangi ödeme yöntemlerini destekliyoruz?", content: "Kredi kartı, banka transferi, e-cüzdan ve daha fazlası..."}, + { + id: "3", category: "ders", title: "Ders Rezervasyonu", excerpt: "Ders nasıl ayırılır?", content: "Öğretmen seçin, uygun saati bulun ve dersi rezerve edin..."}, + { + id: "4", category: "teknik", title: "Video Konferans Problemi", excerpt: "Kamera veya mikrofon çalışmıyor mu?", content: "Tarayıcı izinlerini kontrol edin ve bağlantıyı yenileyin..."}, + { + id: "5", category: "hesap", title: "Şifre Sıfırlama", excerpt: "Şifrenizi unuttuysanız ne yapmalısınız?", content: "Giriş sayfasında 'Şifremi Unuttum' seçeneğine tıklayın..."}, + { + id: "6", category: "başlangıç", title: "Profil Oluşturma", excerpt: "Profilinizi nasıl tamamlayabilirsiniz?", content: "Fotoğraf yükleyin, hedeflerinizi belirtin ve tercihlerinizi ayarlayın..."}, + ]; + + const faqData = [ + { + id: "1", title: "Ders iptal etmek istiyorum. Ne yapmalıyım?", content: "Dersin başlamadan 24 saat önce iptal edebilirsiniz. Uygulamada 'Derslerim' bölümüne giderek iptal düğmesine tıklayın. Geç iptaller geri iade edilmeyebilir."}, + { + id: "2", title: "Öğretmen değiştirmek istiyorum.", content: "Evet, istediğiniz zaman öğretmen değiştirebilirsiniz. Destek ekibimizle iletişime geçerek veya uygulama içinden yeni bir öğretmen seçebilirsiniz."}, + { + id: "3", title: "Sertifikat nasıl alırım?", content: "Kurs tamamlandıktan sonra sertifika otomatik olarak hesabınıza gönderilir. Sertifikayı indirip yazdırabilirsiniz."}, + { + id: "4", title: "Para iadesi nasıl talep ederim?", content: "Tamamlanmamış dersler için 30 gün içinde para iade talebinde bulunabilirsiniz. Destek ekibimizle iletişime geçin."}, + { + id: "5", title: "Grup dersine katılabilir miyim?", content: "Evet! Bireysel dersler dışında grup dersleri de bulunmaktadır. Platform üzerinde grup derslerine ayrı olarak kaydolabilirsiniz."}, + { + id: "6", title: "Teknik sorularım için ne yapmalıyım?", content: "Canlı sohbet, email veya telefon aracılığıyla teknik desteğimize ulaşabilirsiniz. Ortalama yanıt süresi 5 dakikadır."}, + ]; + + const filteredArticles = helpArticles.filter((article) => { + const matchesCategory = selectedCategory === "tümü" || article.category === selectedCategory; + const matchesSearch = article.title.toLowerCase().includes(searchQuery.toLowerCase()); + return matchesCategory && matchesSearch; + }); + + return ( + + {/* Breadcrumb */} + + + + +
+
+ {/* Header */} +
+

Yardım Merkezi

+

Soruların cevaplarını ve rehberleri burada bulabilirsiniz.

+ + {/* Search */} +
+
+ + setSearchQuery(e.target.value)} + className="w-full bg-transparent outline-none text-foreground" + aria-label="Yardım arama" + /> +
+
+
+ + {/* Categories */} +
+ {categories.map((cat) => ( + + ))} +
+ + {/* Articles Grid */} + {filteredArticles.length > 0 ? ( +
+ {filteredArticles.map((article) => ( +
+

+ {article.title} +

+

{article.excerpt}

+
+ Okuyun + +
+
+ ))} +
+ ) : ( +
+

Aradığınız makaleler bulunamadı.

+
+ )} + + {/* FAQ Section */} +
+

Sıkça Sorulan Sorular

+ +
+ + {/* Contact CTA */} +
+

Hala yardıma mı ihtiyacınız var?

+

Destek ekibimiz 24/7 burada sizin için.

+
+ + Bize Ulaşın + + + Canlı Sohbet Başlat + +
+
+
+
+ + +
+ ); +}