SEO dostu, mobil uyumlu ve dark mode destekli kişisel blog ve portföy sitesi.
- 🌙 Dark Mode desteği
- 📱 Mobil uyumlu tasarım
- 🔍 SEO optimizasyonu
- ✍️ Blog yazıları yönetimi
- 💼 Portföy projelerinin sergilenmesi
- 📬 İletişim formu
- ⚡ Hızlı yükleme performansı
-
Frontend:
- React
- TypeScript
- Tailwind CSS
- shadcn/ui
- React Query
- Wouter (Router)
-
Backend:
- Node.js
- Express
- Drizzle ORM
- PostgreSQL (Yakında)
- Projeyi klonlayın:
git clone https://github.com/kairos777/freelancer-blog.git
cd freelancer-blog- Bağımlılıkları yükleyin:
npm install- Geliştirme sunucusunu başlatın:
npm run dev- Tarayıcınızda http://localhost:5000 adresini açın
-
GitHub hesabınıza giriş yapın ve sağ üst köşedeki "+" simgesine tıklayın, ardından "New repository" seçin.
-
Repository ayarlarını yapın:
- Repository name:
freelancer-blog - Description: "SEO dostu, mobil uyumlu, dark mode destekli kişisel blog ve portföy sitesi"
- Visibility: Public
- Initialize this repository with: Hiçbir seçeneği işaretlemeyin
- "Create repository" butonuna tıklayın
- Repository name:
Terminal veya komut istemcisinde aşağıdaki komutları sırasıyla çalıştırın:
# Projenizin bulunduğu dizine gidin
cd freelancer-blog
# Git repositorysini başlatın
git init
# Tüm dosyaları staging area'ya ekleyin
git add .
# İlk commit'i oluşturun
git commit -m "İlk commit: Blog ve portföy sitesi"
# Ana branch'in adını 'main' olarak değiştirin
git branch -M main
# GitHub repository'sini remote olarak ekleyin
git remote add origin https://github.com/kairos777/freelancer-blog.git
# Projeyi GitHub'a gönderin
git push -u origin mainProjede yaptığınız değişiklikleri GitHub'a göndermek için:
# Değişiklikleri staging area'ya ekleyin
git add .
# Commit oluşturun
git commit -m "Değişiklik açıklaması"
# GitHub'a gönderin
git pushgit status: Değişiklikleri görüntülergit log: Commit geçmişini görüntülergit branch: Branch'leri listelergit checkout -b yeni-branch: Yeni branch oluştururgit merge branch-adi: Branch'i main ile birleştirir
Projede oluşturduğumuz .gitignore dosyası aşağıdaki dosyaları GitHub'a göndermeyecek:
node_modules
dist
.DS_Store
server/public
vite.config.ts.*
*.tar.gz
.env
.env.local
*.log
Eğer push yaparken hata alırsanız:
- GitHub credentials'larınızı kontrol edin
- Repository URL'sini doğrulayın
- Branch isimlerini kontrol edin
Detaylı bilgi için GitHub Docs'u ziyaret edebilirsiniz.
- PostgreSQL veritabanı entegrasyonu
- Gelişmiş blog yönetim paneli
- Proje kategorileri ve filtreleme
- Otomatik blog post paylaşımı
- Bu depoyu fork edin
- Yeni bir branch oluşturun (
git checkout -b feature/amazing-feature) - Değişikliklerinizi commit edin (
git commit -m 'Yeni özellik: Amazing feature') - Branch'inizi push edin (
git push origin feature/amazing-feature) - Pull Request oluşturun
Bu proje MIT lisansı altında lisanslanmıştır. Detaylı bilgi için LICENSE dosyasına bakın.