Modern, responsive ve çok dilli bir portfolyo websitesi. React, Tailwind CSS ve modern web teknolojileri kullanılarak geliştirilmiştir.
- ✨ Modern ve minimalist tasarım
- 🌓 Karanlık/Aydınlık mod desteği
- 🌐 Çoklu dil desteği (Türkçe, İngilizce, Arapça)
- 📱 Tam responsive tasarım
- ⚡ Yüksek performans
- 🎨 Smooth animasyonlar
- 📝 İletişim formu
- 🔍 SEO dostu
- Frontend Framework: React
- Styling: Tailwind CSS
- Icons: Lucide React
- Form Handling: React Hook Form
- Validation: Zod
- State Management: React Context
- Database: Supabase (opsiyonel)
src/
├── components/ # UI bileşenleri
├── contexts/ # React context'leri
├── hooks/ # Custom hooks
├── lib/ # Utility fonksiyonları
├── constants/ # Sabit değerler ve çeviriler
└── App.jsx # Ana uygulama bileşeni
- Navbar: Responsive navigasyon menüsü
- Hero: Ana tanıtım bölümü
- About: Hakkında bölümü
- Experience: İş deneyimi bölümü
- Skills: Yetenekler bölümü
- Projects: Projeler bölümü
- Contact: İletişim formu
Uygulama şu dilleri destekler:
- 🇹🇷 Türkçe
- 🇬🇧 İngilizce
- 🇸🇦 Arapça
- 🌞 Aydınlık mod
- 🌚 Karanlık mod
- 🔄 Otomatik tema değiştirme
- 💾 Tema tercihi kaydetme
- Projeyi klonlayın:
git clone [repo-url]- Bağımlılıkları yükleyin:
npm install- Geliştirme sunucusunu başlatın:
npm run devİletişim formu iki modda çalışabilir:
- Demo Mod: Form verileri console'a yazdırılır
- Supabase Mod: Form verileri Supabase veritabanına kaydedilir
Supabase'i aktif etmek için:
- Sağ üst köşedeki "Connect to Supabase" butonuna tıklayın
- Supabase projenizi oluşturun
- Gerekli credentials'ları
.envdosyasına ekleyin
Proje Netlify üzerinde dağıtıma hazırdır. Dağıtım için:
npm run buildMIT
how to do gitflow
Kenan Turgay