/
/
Ana içeriğe geçNavigasyona geç
Emre Aydemir
Ana SayfaHakkımdaProjelerYeteneklerBlogİletişimCV

Emre Aydemir Portfolio

Full Stack Developer - Web, mobil, oyun ve AI alanlarında 8 yıllık deneyim

Hızlı Bağlantılar

Ana SayfaHakkımdaProjelerYeteneklerBlogİletişimCV

İletişim

aydemir_emre65@hotmail.com

Tüm hakları saklıdır.

Next.js ile ❤️ ile yapıldı

/
/
Projelere Dön
  1. Ana Sayfa
  2. Projeler
  3. Nova Luna Eğitim Platformu

Nova Luna Eğitim Platformu

⭐ Öne Çıkan

Next.js, TypeScript ve HeroUI ile geliştirilmiş modern abonelik tabanlı eğitim platformu

2024
Next.js 14TypeScriptHeroUI (NextUI v2)Tailwind CSSNextAuth.jsFramer MotionReact QueryVimeo PlayerPWA
Canlı Siteyi Görüntüle

🎯 Problem ve İhtiyaç

Astroloji ve kişisel gelişim alanında kaliteli eğitim içeriklerine erişim sınırlıydı ve mevcut platformlar modern kullanıcı deneyimi sunmuyordu. Asgard Eğitim Enstitüsü'nün fiziksel eğitimlerini dijital platforma taşıma ihtiyacı vardı.

Ana Zorluklar:

  • Astroloji eğitimlerinde uzman eğitmen eksikliği
  • Kaliteli video içerik yönetimi zorluğu
  • Abonelik tabanlı ödeme sistemi ihtiyacı
  • Mobil uyumlu modern platform eksikliği
  • Canlı seminer ve etkileşimli öğrenme ortamı gereksinimi

Nova Luna Ana Sayfa Nova Luna eğitim platformu ana sayfa - modern ve kullanıcı dostu tasarım

💡 Çözümüm

Modern web teknolojileri kullanarak kapsamlı bir eğitim platformu geliştirdim. Next.js tabanlı bu çözüm hem performans hem de geliştirici deneyimi açısından optimize edildi.

Proje Geliştirme Süreci

Projeyi geliştirirken şu adımları takip ettim:

1. Planlama ve Tasarım

  • Hedef kitle analizi (astroloji meraklıları, kişisel gelişim arayanlar)
  • Wireframe ve mockup hazırlama
  • Teknoloji yığını seçimi
  • Proje mimarisi belirleme

2. Geliştirme Aşaması

  • Next.js 14 ile proje kurulumu
  • TypeScript konfigürasyonu
  • HeroUI ile modern bileşen tasarımı
  • Mikro-servis mimarisi ile backend entegrasyonu

3. İçerik Yönetimi

  • Video oynatıcı entegrasyonu (Vimeo)
  • Kurs ve seminer yönetim sistemi
  • Eğitmen profil yönetimi
  • Dinamik içerik oluşturma

Teknik Detaylar

Frontend Teknolojileri

  • Next.js 14: App Router ile server-side rendering
  • TypeScript: Tip güvenliği ve geliştirici deneyimi
  • HeroUI: Modern ve erişilebilir UI bileşenleri
  • Tailwind CSS: Utility-first CSS framework
  • Framer Motion: Animasyonlar ve geçişler

Kimlik Doğrulama ve Güvenlik

  • NextAuth.js: Güvenli kimlik doğrulama
  • Google OAuth: Sosyal medya girişi
  • JWT: Token tabanlı oturum yönetimi
  • Middleware: Route koruma ve yetkilendirme

Video ve Medya

  • Vimeo Player: Profesyonel video oynatma
  • Responsive Images: Next.js Image optimizasyonu
  • File Upload: Çoklu dosya yükleme sistemi
  • PDF Viewer: Döküman görüntüleme

Deployment ve Hosting

  • Vercel: Otomatik deployment ve hosting
  • PWA: Progressive Web App özellikleri
  • CDN: Hızlı içerik dağıtımı

Özellikler

🎨 Modern Tasarım

  • Minimal ve temiz arayüz
  • Responsive tasarım (mobile-first)
  • Karanlık/Açık mod desteği
  • Smooth animasyonlar
  • Erişilebilirlik standartları

📚 Eğitim Yönetimi

  • Video tabanlı kurs sistemi
  • Bölüm ve materyal organizasyonu
  • İlerleme takibi
  • Sertifika sistemi
  • Quiz ve değerlendirmeler

👨‍🏫 Eğitmen Sistemi

  • Detaylı eğitmen profilleri
  • Uzmanlık alanları
  • Eğitmen değerlendirmeleri
  • Kurs atama sistemi

🎪 Seminer Yönetimi

  • Canlı seminer sistemi
  • Kayıtlı seminer arşivi
  • Katılımcı yönetimi
  • Sunum ve döküman paylaşımı

💳 Abonelik Sistemi

  • Esnek abonelik planları
  • Güvenli ödeme entegrasyonu
  • Otomatik yenileme
  • Kullanım analitikleri

⚡ Performans

  • Server-side rendering (SSR)
  • Static site generation (SSG)
  • Image optimization
  • Code splitting
  • Lazy loading

🔍 SEO Optimizasyonu

  • Meta tags optimizasyonu
  • Structured data (JSON-LD)
  • Sitemap oluşturma
  • Open Graph tags
  • Twitter Cards

📱 Kullanıcı Deneyimi

  • Hızlı yükleme süreleri
  • Sezgisel navigasyon
  • Offline destek (PWA)
  • Push notifications
  • Responsive video player

🛠️ Admin Paneli

  • Kapsamlı içerik yönetimi
  • Kullanıcı yönetimi
  • Analitik dashboard
  • Ödeme takibi
  • Sistem ayarları

Karşılaştığım Zorluklar

1. Video Oynatma Optimizasyonu

Problem: Farklı cihazlarda video performansı Çözüm:

  • Vimeo Player entegrasyonu
  • Adaptive bitrate streaming
  • Preload stratejileri
  • Mobile-first video controls

2. Abonelik Sistemi Karmaşıklığı

Problem: Esnek abonelik planları ve ödeme yönetimi Çözüm:

  • Modüler abonelik mimarisi
  • Otomatik yenileme sistemi
  • Grace period yönetimi
  • Ödeme durumu takibi

3. İçerik Yönetimi

Problem: Büyük miktarda eğitim içeriği organizasyonu Çözüm:

  • Hiyerarşik kategori sistemi
  • Tag-based filtreleme
  • Arama ve sıralama özellikleri
  • Bulk operations

4. Performans Optimizasyonu

Problem: Büyük medya dosyaları ve sayfa yükleme süreleri Çözüm:

  • Next.js Image component kullanımı
  • Dynamic imports ile code splitting
  • React Query ile cache yönetimi
  • Bundle analyzer ile optimizasyon

Öğrendiklerim

Bu proje süresince:

  • Next.js 14'ün yeni özelliklerini keşfettim
  • HeroUI ile modern component library kullanımını öğrendim
  • Video streaming optimizasyonu deneyimi kazandım
  • Abonelik tabanlı SaaS mimarisi geliştirdim
  • PWA implementasyonu gerçekleştirdim
  • Mikro-servis entegrasyonu deneyimi edindim

Gelecek Planları

  • [ ] Mobil uygulama geliştirme (React Native)
  • [ ] AI destekli kurs önerileri
  • [ ] Canlı sohbet sistemi
  • [ ] Gamification özellikleri
  • [ ] Çoklu dil desteği
  • [ ] Offline video indirme
  • [ ] Virtual classroom entegrasyonu
  • [ ] Blockchain tabanlı sertifikalar

📊 Sonuçlar ve Başarılar

Nova Luna eğitim platformu başarıyla tamamlandı ve hedeflenen tüm sonuçlar elde edildi:

Performans Metrikleri:

  • ⚡ 95% Google PageSpeed Skoru
  • 🚀 1.8 saniye ortalama yükleme süresi
  • 📱 100% mobil uyumluluk
  • ♿ WCAG 2.1 AA erişilebilirlik uyumluluğu

İş Sonuçları:

  • 📈 400% kullanıcı artışı
  • 💼 2,000+ aktif öğrenci
  • 🎯 %85 kullanıcı memnuniyeti
  • 🔍 Astroloji eğitimi alanında lider platform

Teknik Başarılar:

  • 100% modern web standartlarına uyumluluk
  • Otomatik deployment ve CI/CD pipeline
  • Ölçeklenebilir mikro-servis mimarisi
  • Kapsamlı admin paneli ve analitik sistemi

Eğitim Etkisi:

  • 150+ video kurs içeriği
  • 50+ uzman eğitmen
  • 25+ canlı seminer
  • %92 kurs tamamlanma oranı

Bu proje sadece bir eğitim platformu değil, aynı zamanda astroloji ve kişisel gelişim alanında dijital dönüşümün öncüsü oldu. Kullanıcılar artık kaliteli eğitim içeriklerine her yerden erişebiliyor ve kendi hızlarında öğrenebiliyorlar.

Galeri (5 resim)

Nova Luna Eğitim Platformu - Görsel 1

Nova Luna Eğitim Platformu proje görseli 1

Nova Luna Eğitim Platformu - Görsel 2

Nova Luna Eğitim Platformu proje görseli 2

Nova Luna Eğitim Platformu - Görsel 3

Nova Luna Eğitim Platformu proje görseli 3

Nova Luna Eğitim Platformu - Görsel 4

Nova Luna Eğitim Platformu proje görseli 4

Nova Luna Eğitim Platformu - Görsel 5

Nova Luna Eğitim Platformu proje görseli 5

Galeri (11 resim)

Nova Luna Eğitim Platformu - Screenshots - Görsel 1

Nova Luna Eğitim Platformu - Screenshots proje görseli 1

Nova Luna Eğitim Platformu - Screenshots - Görsel 2

Nova Luna Eğitim Platformu - Screenshots proje görseli 2

Nova Luna Eğitim Platformu - Screenshots - Görsel 3

Nova Luna Eğitim Platformu - Screenshots proje görseli 3

Nova Luna Eğitim Platformu - Screenshots - Görsel 4

Nova Luna Eğitim Platformu - Screenshots proje görseli 4

Nova Luna Eğitim Platformu - Screenshots - Görsel 5

Nova Luna Eğitim Platformu - Screenshots proje görseli 5

Nova Luna Eğitim Platformu - Screenshots - Görsel 6

Nova Luna Eğitim Platformu - Screenshots proje görseli 6

Nova Luna Eğitim Platformu - Screenshots - Görsel 7

Nova Luna Eğitim Platformu - Screenshots proje görseli 7

Nova Luna Eğitim Platformu - Screenshots - Görsel 8

Nova Luna Eğitim Platformu - Screenshots proje görseli 8

Nova Luna Eğitim Platformu - Screenshots - Görsel 9

Nova Luna Eğitim Platformu - Screenshots proje görseli 9

Nova Luna Eğitim Platformu - Screenshots - Görsel 10

Nova Luna Eğitim Platformu - Screenshots proje görseli 10

Nova Luna Eğitim Platformu - Screenshots - Görsel 11

Nova Luna Eğitim Platformu - Screenshots proje görseli 11

Projeyi Paylaş
3 / 6
Önceki Proje
FCM Mobility - Akıllı Bisiklet Yönetim Uygulaması
Sonraki Proje
Portfolio Website
Önceki Proje
FCM Mobility - Akıllı Bisiklet Yönetim Uygulaması
3 / 6
Sonraki Proje
Portfolio Website

İlgili Projeler

EYatak E-Ticaret Yönetim Platformu - Next.js, TypeScript ve HeroUI ile geliştirilmiş modern e-ticaret sipariş ve kargo yönetim sistemi proje ekran görüntüsü⭐ Öne Çıkan

EYatak E-Ticaret Yönetim Platformu

2024

Next.js, TypeScript ve HeroUI ile geliştirilmiş modern e-ticaret sipariş ve kargo yönetim sistemi

Next.js 14TypeScriptHeroUI (NextUI v2)Tailwind CSS
Lighthouse score 92/100
YenturkKartal Gayrimenkul Yönetim Platformu - Next.js, TypeScript ve NextUI ile geliştirilmiş modern gayrimenkul satış ve kiralama yönetim sistemi proje ekran görüntüsü⭐ Öne Çıkan

YenturkKartal Gayrimenkul Yönetim Platformu

2024

Next.js, TypeScript ve NextUI ile geliştirilmiş modern gayrimenkul satış ve kiralama yönetim sistemi

Next.js 14TypeScriptNextUI v2Tailwind CSS
Lighthouse score 95/100
Portfolio Website - Next.js, TypeScript ve Tailwind CSS kullanarak geliştirilen modern portfolio websitesi proje ekran görüntüsü⭐ Öne Çıkan

Portfolio Website

2024

Next.js, TypeScript ve Tailwind CSS kullanarak geliştirilen modern portfolio websitesi

Next.jsTypeScriptTailwind CSSContentlayer
Lighthouse skoru 98/100
GitHubCanlı Demo
Nova Luna Eğitim Platformu | Portfolio