Skip to content

halilbsp/Optik-WebSitesi

Repository files navigation

👓 Lumina Optik — Premium Gözlük Teknolojileri & Yönetim Paneli

Next.js 15+ Tailwind CSS v4 Framer Motion TypeScript


Lumina Optik, havacılık sanayisinde kullanılan üst düzey titanyum alaşımlı fütüristik materyal mühendisliğini, usta optisyenlerin el işçiliğiyle birleştiren lüks ve premium bir gözlük markasının dijital dünyadaki yüzüdür. Kütahya merkezli inovasyon laboratuvarından çıkan bu şaheser, modern web teknolojilerinin sınırlarını zorlayan Awwwards kalitesinde bir kullanıcı deneyimi (UX) ve kurumsal komuta merkezini (CRM / Control Tower) bir arada sunar.

Proje; tam SEO uyumluluğu, Sunucu Taraflı Oluşturma (SSR) gücü, Apple tarzı lüks pazarlama diliyle kurgulanmış çoklu dil desteği (i18n), gelişmiş Framer Motion mikro-etkileşimleri ve şifre korumalı siber-güvenlik altyapısına sahip bir admin yönetim paneli barındırır.

Lumina Optik Premium Arayüzü


🚀 Öne Çıkan Özellikler

🌌 1. Sinematik & İnteraktif Ön Yüz (Frontend Elegance)

  • Preloader (Açılış Animasyonu): Kullanıcı siteye ilk girdiğinde pürüzsüzce yukarı kayan minimalist ve lüks bir "Lumina." karşılama ekranı.
  • Manyetik Butonlar (Magnetic Hover Effect): Farenin çekim alanına kapılarak pürüzsüzce esneyen, farenin ayrılmasıyla yay (spring) animasyonuyla yerine oturan premium butonlar.
  • 3D Eğimli Kartlar (3D Tilt Effect): Koleksiyonlar bölümünde farenin X ve Y koordinatlarına göre 3 boyutlu olarak içeri/dışarı eğilen cam efekti (glassmorphism) verilmiş kart yapıları.
  • Sinematik Video Arka Planı: Arka planda yer alan, buz mavisi cam efekti filtresi ve zarif gradyan geçişleriyle zenginleştirilmiş akıcı yerel video performansı.
  • Swiper Canlı Vitrin: Otomatik kaydırma (Autoplay) ve dinamik noktalarla güçlendirilmiş, üzerine gelindiğinde pürüzsüzce büyüyen sezon ürünleri vitrini.

🌍 2. Apple Standartlarında Çoklu Dil Desteği (i18n)

  • React Context API ile tüm uygulamayı sarmalayan merkezi dil yönetim sistemi (LanguageContext).
  • Tek tıkla (TR/EN) tüm sayfaların, ürünlerin, iletişim formlarının ve hatta yapay zeka asistanının anında lüks bir küresel pazarlama diline ("Bespoke Frames", "Uncompromised Clarity") bürünmesi.

🔒 3. Şifre Korumalı Admin Komuta Merkezi & CRM (Lumina Tower)

  • Güvenlik Giriş Kapısı (Lock Screen): /admin dizinine yetkisiz erişimleri tamamen engelleyen, Mac kilit ekranı tarzında buzlu cam efektli ve özel şifre korumalı (lumina2026) siber-güvenlik katmanı. Yetki verilmeden hiçbir API verisi tarayıcıya sızdırılmaz.
  • Dashboard & Finansal Raporlama: Gelen form verilerini arka planda tarayarak ham kazancı (Matrah), %20 KDV tutarını ve toplam Ciro bilançolarını anlık simüle eden finans modülü.
  • Power BI Entegrasyon Odası: Gelecekteki kurumsal SQL/Power BI veri görselleştirme yayın adresleri için özel olarak ayrılmış, siber-grid arka planlı interaktif analitik alanı.
  • Müşteri Yönetimi (CRM Tablosu): Ön yüzdeki iletişim formundan gelen talepleri 4 saniyede bir otomatik sorgulayan (polling) ve sayfayı yenilemeden listeye düşüren canlı başvuru havuzu.
  • Fütüristik Minimalist İkonlar: Emojilerden arındırılmış, tamamen fütüristik ve kurumsal çizgilere sahip ince hatlı minimalist SVG ikon tasarımları.

Lumina Tower CRM & Kontrol Paneli

🧠 4. Akıllı API Altyapısı & Fail-Safe Sunucu Köprüleri

  • Yapay Zeka Sohbet Köprüsü (/api/chat): Ön yüzdeki akıllı asistanın mesajlarını alıp bağımsız bir Python/Docker sunucusuna paslayan API rotası. Python sunucusu çevrimdışı olsa bile çökmeyip kurumsal akıllı fail-safe senaryolar üreten zeki mekanizma.
  • Ortak Bellek Veri Tabanı (utils/db.ts): Next.js geliştirme ortamındaki hot-reload işlemlerinde verilerin sıfırlanmasını önleyen global nesne destekli in-memory veri tabanı mimarisi.

🛠️ Teknoloji Yığını (Tech Stack)

Teknoloji Açıklama
Framework Next.js 15+ (App Router) - SSR & SEO Odaklı Mimari
Styling Tailwind CSS (v4) - Özel Renk Değişkenleri (lumina-bg, lumina-primary) ve Cam Efektleri
Animations Framer Motion - Yay Tabanlı (Spring) ve Fizik Motorlu Animasyonlar
Carousel Swiper React - Akıcı Slider Çözümü
Language TypeScript - Sıkı Tip Güvenliği ve Okunabilirlik
Compiler Turbopack - Şimşek Hızında Yerel Geliştirme

📂 Proje Yapısı

├── app/
│   ├── admin/               # Şifre Korumalı CRM & Komuta Merkezi Sayfası
│   ├── api/
│   │   ├── admin/           # İstatistik ve CRM verilerini besleyen API Rotaları
│   │   ├── chat/            # Yapay Zeka (Python/Docker) Sunucu Köprüsü
│   │   └── contact/         # Canlı Form Kayıt API'si
│   ├── hakkimizda/          # Kütahya Merkezli Kurumsal Hikaye Sayfası
│   ├── koleksiyon/          # Akıllı Filtrelemeli Ürün Vitrin Sayfası
│   ├── teknoloji/           # Optik Teknolojileri Bilgilendirme Sayfası
│   ├── layout.tsx           # Global Preloader, Navbar ve Footer Saran Ana Yapı
│   └── page.tsx             # Sinematik Ana Giriş Sayfası
├── components/              # Yeniden Kullanılabilir Premium UI Bileşenleri
│   ├── ChatBot.tsx          # Dinamik Dil Destekli Yapay Zeka Sohbet Arayüzü
│   ├── Contact.tsx          # CRM Entegreli Canlı İletişim Formu
│   ├── Hero.tsx             # Otomatik Kaydırmalı Vitrin ve Video Alanı
│   ├── MagneticButton.tsx   # Merkeze Çekim Uygulayan Manyetik Buton Motoru
│   └── TiltCard.tsx         # 3D Eğim Efekti Veren Framer Motion Bileşeni
├── context/
│   └── LanguageContext.tsx  # Merkezi Çeviri (i18n) TR/EN Yönetim Sistemi
├── utils/
│   └── db.ts                # Hot-Reload Korumalı Sahte İn-Memory Veri Tabanı
└── next.config.mjs          # Unsplash Timeout Korumalı Resim Optimizasyon Ayarları

💻 Kurulum ve Yerel Çalıştırma

Important

KESİN KURAL: Tüm işlemler ve geliştirme adımları Git Bash terminali üzerinden yürütülmelidir. PowerShell veya Windows CMD kullanılmamalıdır.

1. Depoyu Klonlayın ve Proje Klasörüne Girin

Git Bash terminalinizi açın, projeyi klonlayın ve klasörün içerisine girin:

git clone https://github.com/halilbsp/lumina-optik.git
cd lumina-optik

2. Bağımlılıkları Yükleyin

Proje için gerekli olan Framer Motion, Swiper ve diğer kütüphaneleri kurun:

npm install

3. Yapılandırma Kontrolü

Next.js'in harici Unsplash görsellerini yüklerken zaman aşımı (TimeoutError) vermesini önlemek için next.config.mjs dosyasının aşağıdaki gibi ayarlandığından emin olun:

/** @type {import('next').NextConfig} */
const nextConfig = {
  images: {
    remotePatterns: [
      {
        protocol: 'https',
        hostname: 'images.unsplash.com',
      },
    ],
    unoptimized: true, // Büyük görsellerde ağ gecikmesi kaynaklı çökmeleri engeller
  },
};

export default nextConfig;

4. Geliştirme Sunucusunu Başlatın

Önbelleği temizleyip Turbopack desteğiyle sunucuyu şimşek hızında ayağa kaldırın:

rm -rf .next && npm run dev

Terminalde sunucu aktif olduktan sonra tarayıcınızdan şu adresleri test edebilirsiniz:


⭐ Bu proje, Halil Başpınar (halilbsp) tarafından fütüristik kurumsal vizyon standartlarına sadık kalınarak geliştirilmiştir.

About

Awwwards seviyesinde, Next.js ve Framer Motion ile geliştirilmiş premium gözlük markası arayüzü ve şifre korumalı CRM/Admin paneli.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors