Modern, responsive ve dinamik kişisel portfolyo web sitesi
Bu proje, modern web teknolojileri kullanılarak geliştirilmiş kişisel portfolyo web sitesidir. GitHub API entegrasyonu, glassmorphism tasarım ve responsive layout ile kullanıcı deneyimini ön planda tutar.
- 🎨 Modern Tasarım: Glassmorphism efektleri ve gradient renkler
- 📱 Responsive: Tüm cihazlarda mükemmel görünüm
- 🔄 Dinamik İçerik: GitHub API ile gerçek zamanlı veri
- ⚡ Hızlı: Optimize edilmiş performans
- 🌙 Dark Theme: Göz yormayan koyu tema
- 🎭 Animasyonlar: Smooth geçişler ve hover efektleri
- 📝 Blog Sistemi: Kategorize edilmiş blog yazıları
- 🔐 Admin Panel: Blog yönetimi ve mesaj takibi
- 💬 İletişim Formu: Dinamik mesaj sistemi
- 📊 Kripto Widget: Gerçek zamanlı kripto para fiyatları
- HTML5 - Semantic markup
- SCSS/CSS3 - Modern styling
- JavaScript (ES6+) - Interactive functionality
- CSS Grid & Flexbox - Responsive layout
- GitHub API - Profil bilgileri ve repo verileri
- REST API - Asenkron veri çekme
- Glassmorphism - Şeffaf cam efektleri
- CSS Custom Properties - Dinamik renk sistemi
- Modern Typography - Inter & Poppins fontları
- Gradient System - Yeşil tonlu renk paleti
byiyuel.github.io/
├── 📄 index.html # Ana HTML dosyası
├── 📄 blog.html # Blog sayfası
├── 📄 admin.html # Admin paneli
├── 📄 samples.html # Çalışma örnekleri
├── 📄 CNAME # Custom domain
├── 📄 README.md # Proje dokümantasyonu
├── 📁 static/
│ ├── 📁 images/ # Görseller ve ikonlar
│ │ ├── 🖼️ default.png
│ │ ├── 🎨 technologies/ # Teknoloji ikonları
│ │ └── 🔗 social/ # Sosyal medya ikonları
│ ├── 📁 js/ # JavaScript dosyaları
│ │ ├── 🔧 github.js # Repo listesi
│ │ ├── 👤 github-profile.js # Profil verileri
│ │ ├── 🛠️ technologies.js # Teknoloji listesi
│ │ ├── 📝 blog.js # Blog yönetimi
│ │ ├── 🔐 admin.js # Admin paneli
│ │ ├── 💬 contact.js # İletişim formu
│ │ └── 📊 crypto-widget.js # Kripto widget
│ └── 📁 scss/ # Stil dosyaları
│ ├── 🎨 style.scss # Ana stil dosyası
│ └── 🎨 style.css # Derlenmiş CSS
└── 📁 tools/ # Yardımcı araçlar
└── 🔧 acebin.html
- Modern web tarayıcısı
- GitHub hesabı (isteğe bağlı)
-
Repository'yi klonlayın
git clone https://github.com/byiyuel/byiyuel.github.io.git cd byiyuel.github.io -
GitHub Pages'i etkinleştirin
- Repository Settings > Pages
- Source: Deploy from a branch
- Branch: main
-
Özelleştirme (İsteğe bağlı)
// static/js/github-profile.js dosyasında const GITHUB_USERNAME = 'your-username'; // Kendi GitHub kullanıcı adınızı yazın
-
Admin Panel Erişimi
- URL:
https://your-domain.com/admin.html - Kullanıcı Adı:
admin - Şifre:
admin123 - Güvenlik Kodu: Sayfada görüntülenen 4 haneli kod
- URL:
- Kategorize Edilmiş Yazılar: Ekonometri, Veri Analizi, Yazılım, Kripto
- Filtreleme: Kategori bazında yazı filtreleme
- Modal Görüntüleme: Tam ekran yazı okuma deneyimi
- Responsive Tasarım: Mobil uyumlu blog kartları
- Güvenli Giriş: Kullanıcı adı, şifre ve güvenlik kodu
- Blog Yönetimi: Yazı ekleme, düzenleme ve silme
- Rich Text Editor: Quill.js ile zengin metin editörü
- Mesaj Takibi: İletişim formu mesajlarını yönetme
- İstatistikler: Mesaj durumları ve sayıları
- Dinamik Form: Gerçek zamanlı validasyon
- Mesaj Kategorileri: Proje teklifi, işbirliği, soru vb.
- Durum Takibi: Yeni, okundu, yanıtlandı durumları
- LocalStorage: Mesajların tarayıcıda saklanması
- Gerçek Zamanlı Fiyatlar: Bitcoin, Ethereum, BIST, Altın
- Navbar Entegrasyonu: Her sayfada görünür
- Otomatik Güncelleme: 30 saniyede bir güncelleme
// Ana renkler
$primary-green: #10b981;
$secondary-green: #059669;
$accent-green: #34d399;
// Arka plan renkleri
$primary-dark: #0f1419;
$secondary-dark: #1a2332;
$card-bg: #1e293b;- Profil fotoğrafı otomatik çekilir
- Repo listesi dinamik olarak güncellenir
- İstatistikler gerçek zamanlı gösterilir
- Son aktiviteler takip edilir
// Mobil
@media (max-width: 768px) { ... }
// Tablet
@media (min-width: 769px) and (max-width: 1024px) { ... }
// Desktop
@media (min-width: 1025px) { ... }- ⚡ Lighthouse Score: 95+
- 🚀 First Contentful Paint: < 1.5s
- 📱 Mobile Friendly: 100%
- ♿ Accessibility: WCAG 2.1 uyumlu
# SCSS'i CSS'e derle
sass static/scss/style.scss static/scss/style.css
# Watch mode
sass --watch static/scss/style.scss:static/scss/style.css# Basit HTTP sunucusu
python -m http.server 8000
# veya
npx serve .Bu proje MIT lisansı altında lisanslanmıştır. Detaylar için LICENSE dosyasına bakın.
- Fork yapın
- Feature branch oluşturun (
git checkout -b feature/amazing-feature) - Commit yapın (
git commit -m 'Add amazing feature') - Push yapın (
git push origin feature/amazing-feature) - Pull Request oluşturun
- GitHub: @byiyuel
- Website: byiyuel.github.io
- Email: İletişim için GitHub üzerinden ulaşın
- Simple Icons - Teknoloji ikonları
- Google Fonts - Inter & Poppins fontları
- GitHub API - Dinamik veri entegrasyonu
⭐ Bu projeyi beğendiyseniz yıldız vermeyi unutmayın!
Made with ❤️ by byiyuel