Modern, profesyonel ve karizmatik bir portfolio web sitesi. React, Vite ve Tailwind CSS ile geliştirilmiştir.
- 🎨 Modern ve şık tasarım (yeşil tonlarında)
- 📱 Tamamen responsive (mobil, tablet, desktop)
- ⚡ Hızlı ve performanslı (Vite ile)
- 🎭 Smooth animasyonlar ve geçişler
- 📝 CV/Hakkımda bölümü
- 💼 Proje showcase (GitHub repos)
- 🛠️ Hizmetler/Danışmanlık bölümü
- 📧 İletişim formu
- 🌙 Dark mode tasarım
- React 19 - UI framework
- Vite 7 - Build tool
- Tailwind CSS 4 - Styling
- JavaScript (ES6+) - Programming language
# Projeyi klonlayın
git clone https://github.com/yourusername/personal-website.git
# Proje dizinine girin
cd personal-website
# Bağımlılıkları yükleyin
npm install
# Development server'ı başlatın
npm run devTarayıcınızda http://localhost:5173 adresini açın.
src/components/Hero.jsx - İsim ve tanıtım metni
<h1>Merhaba, Ben <span className="gradient-text">İsminiz</span></h1>src/components/About.jsx - CV bilgileri, deneyim, eğitim
const experiences = [
// Kendi deneyimlerinizi ekleyin
]src/components/Projects.jsx - GitHub projeleriniz
const projects = [
// Kendi projelerinizi ekleyin
]src/components/Contact.jsx - İletişim bilgileri
const contactInfo = [
// Kendi bilgilerinizi ekleyin
]src/components/Footer.jsx - GitHub, LinkedIn, Twitter linkleri
const socialLinks = [
// Kendi linklerinizi ekleyin
]tailwind.config.js - Renk paletini özelleştirin
colors: {
primary: {
// İstediğiniz renk tonlarını değiştirin
}
}npm run buildBuild dosyaları dist/ klasöründe oluşturulacaktır.
En kolay ve hızlı deployment yöntemi:
# Vercel CLI'yi yükleyin
npm i -g vercel
# Deploy edin
vercelveya:
- vercel.com adresine gidin
- GitHub ile giriş yapın
- Repoyu import edin
- Deploy butonuna tıklayın
- Otomatik deploy olacaktır!
Avantajları:
- Otomatik SSL sertifikası
- GitHub entegrasyonu (her push'ta otomatik deploy)
- CDN ile hızlı yükleme
- Özel domain desteği
- Tamamen ücretsiz
# Netlify CLI yükleyin
npm install -g netlify-cli
# Build edin
npm run build
# Deploy edin
netlify deploy --prod --dir=distveya:
- netlify.com adresine gidin
- Drag & drop ile
dist/klasörünü yükleyin
Avantajları:
- Form handling built-in
- Serverless functions desteği
- Otomatik SSL
- Ücretsiz
# gh-pages paketini yükleyin
npm install --save-dev gh-pages
# package.json'a ekleyin:
"homepage": "https://yourusername.github.io/personal-website",
"scripts": {
"predeploy": "npm run build",
"deploy": "gh-pages -d dist"
}
# Deploy edin
npm run deployAvantajları:
- GitHub'dan direkt hosting
- Ücretsiz
- Kolay kurulum
- pages.cloudflare.com adresine gidin
- GitHub reposunu bağlayın
- Build ayarları:
- Build command:
npm run build - Build output directory:
dist
- Build command:
- Deploy edin
Avantajları:
- Çok hızlı CDN
- Sınırsız bandwidth
- Otomatik SSL
- Ücretsiz
İletişim formu şu anda frontend-only. Backend entegrasyonu için:
// Contact.jsx içinde
<form action="https://formspree.io/f/your-form-id" method="POST">npm install @emailjs/browserÜcretsiz form API servisi, detaylar: web3forms.com
// Hero.jsx veya About.jsx içine
<img
src="/path/to/your/photo.jpg"
alt="Profile"
className="w-48 h-48 rounded-full border-4 border-primary-500"
/>Tailwind config'de tanımlı animasyonlar:
animate-fade-in- Fade in efektianimate-slide-up- Yukarıdan kaymaanimate-float- Yüzen animasyon
<span className="gradient-text">Renkli Metin</span>Site tüm ekran boyutlarında çalışır:
- Mobile: < 768px
- Tablet: 768px - 1024px
- Desktop: > 1024px
# Cache temizle ve tekrar dene
rm -rf node_modules package-lock.json
npm install
npm run build# Tailwind'i yeniden derle
npm run devMIT License - Dilediğiniz gibi kullanabilirsiniz.
Pull request'ler hoş geldiniz! Büyük değişiklikler için önce issue açın.
- Blog bölümü
- Karanlık/Aydınlık mod toggle
- Çoklu dil desteği
- Proje filtreleme
- Animasyonlu skill charts
- Testimonials bölümü