IyiLink, sosyal medya hesaplarınızı ve önemli linklerinizi tek bir yerde toplayabileceğiniz modern bir platform.
- 🌟 Özellikler
- 🚀 Teknolojiler
- ⚡ Kurulum
- 🎯 Kullanım
- 🏗️ Proje Yapısı
- 🔧 Konfigürasyon
- 📱 Özellik Detayları
- 🤝 Katkıda Bulunma
- 🔐 Kullanıcı Yönetimi: Firebase Authentication ile güvenli giriş/kayıt
- 🔗 Link Yönetimi: Sosyal medya ve web sitesi linklerini organize edin
- 📱 Responsive Tasarım: Mobil ve masaüstü cihazlarda mükemmel görünüm
- 🌙 Tema Desteği: Özelleştirilebilir renk temaları
- 📊 İstatistikler: Link tıklama sayıları ve profil görüntüleme analytics
- 🖱️ Drag & Drop Sıralama: Link'lerinizi sürükleyip bırakarak yeniden sıralayın
- 👤 Kişisel Profil Sayfası:
/{username}
formatında özel profil URL'leri - 🔄 Gerçek Zamanlı Önizleme: Değişiklikleri anında görün
- 📈 Analytics Dashboard: Detaylı kullanım istatistikleri
- ⚡ Hızlı Yükleme: Vite ile optimize edilmiş performans
- 🎭 Smooth Animasyonlar: Modern CSS transitions ve @dnd-kit animasyonları
- ⚛️ React 19 - Modern UI geliştirme
- 🏪 Redux Toolkit - State management ve caching
- 🎨 Tailwind CSS - Utility-first CSS framework
- 🖱️ @dnd-kit - Drag and drop işlevselliği
- 📱 React Hook Form - Form yönetimi ve validasyon
- 🧭 React Router - Client-side routing
- 🔥 Firebase Firestore - NoSQL veritabanı
- 🔐 Firebase Authentication - Kullanıcı doğrulama
- 💾 Firebase Storage - Dosya depolama
- ⚡ Vite - Modern build tool ve dev server
- 🔍 ESLint - Code quality ve standards
- 🎯 PostCSS - CSS processing
- 📦 npm - Package management
- Node.js 18+
- npm veya yarn
- Firebase hesabı
git clone https://github.com/your-username/iyilink.git
cd iyilink
npm install
Firebase console'dan yeni bir proje oluşturun ve konfigürasyon bilgilerini .env
dosyasına ekleyin:
# .env dosyası oluşturun
cp .env.example .env
VITE_FIREBASE_API_KEY=your_api_key
VITE_FIREBASE_AUTH_DOMAIN=your_project.firebaseapp.com
VITE_FIREBASE_PROJECT_ID=your_project_id
VITE_FIREBASE_STORAGE_BUCKET=your_project.appspot.com
VITE_FIREBASE_MESSAGING_SENDER_ID=your_sender_id
VITE_FIREBASE_APP_ID=your_app_id
npm run dev
Uygulama http://localhost:5173 adresinde çalışacaktır.
- Ana sayfadan "Kayıt Ol" butonuna tıklayın
- Email ve şifrenizi girin
- Kullanıcı adınızı belirleyin (profil URL'iniz olacak)
- Dashboard'da "Bağlantı Ekle" butonuna tıklayın
- Link başlığı ve URL'sini girin
- Uygun ikonu seçin
- "Kaydet" butonuna tıklayın
- Link listesinde hamburger menü (≡) ikonunu görün
- İkona tıklayıp tutarak link'i sürükleyin
- İstediğiniz konuma bırakın
- Sıralama otomatik olarak kaydedilir
Profil URL'inizi paylaşın: https://iyilink.co/{username}
Proje zaten optimize edilmiş Vite konfigürasyonu ile gelir. Özelleştirmek için vite.config.js
dosyasını düzenleyebilirsiniz.
- @dnd-kit kütüphanesi kullanılarak geliştirildi
- Touch device'lar için tam destek
- Smooth animasyonlar ve görsel geri bildirim
- Accessibility (a11y) desteği
- Klavye navigasyonu
- Link tıklama sayıları
- Profil görüntüleme istatistikleri
- Gerçek zamanlı veri güncellemeleri
- React - UI framework
- Firebase - Backend services
- Tailwind CSS - CSS framework
🔗 IyiLink ile linklerinizi organize edin ve paylaşın!