BeeLocal v1.0.0 - İlk Kararlı Sürüm
🐝 BeeLocal v1.0.0
İTÜ Ninova platformu için geliştirilmiş modern bir desktop uygulaması. Ders dosyalarınızı kolayca takip edin, yönetin ve indirin.
✨ Yeni Özellikler
🔐 Güvenlik
- Şifreli Depolama: Giriş bilgileriniz Electron'un safeStorage API'si ile güvenle şifrelenir
- Beni Hatırla: Bir kez giriş yapın, bir daha şifre girmeye gerek yok
- Local Veri: Tüm verileriniz cihazınızda saklanır, hiçbir veri dışarıya gönderilmez
📚 Ders Yönetimi
- Tüm derslerinizi tek bir yerden görüntüleyin
- Derslere kolay erişim için düzenli liste
- Dönem ve ders kodu bilgileri
- Hızlı arama ve filtreleme
📥 Akıllı Dosya Takibi
- Hangi dosyaların indirildiğini/indirilmediğini görün
- İndirilmiş dosyalar yeşil, yeni dosyalar mavi renkle işaretlenir
- Dosya boyutu ve yüklenme tarihini görün
- SQLite database ile güvenilir kayıt tutma
⚡ Esnek İndirme Seçenekleri
- Tek Dosya: Bir dosyayı hızlıca indirin
- Çoklu Seçim: İstediğiniz dosyaları seçip toplu indirin
- Tümünü İndir: Tüm yeni dosyaları tek tıkla indirin
- Progress Tracking: İndirme ilerlemesini gerçek zamanlı takip edin
🎨 Modern Arayüz
- Sezgisel ve kullanıcı dostu tasarım
- Responsive layout (her ekran boyutuna uyumlu)
- Material Design ilkelerine uygun
- Smooth animasyonlar ve geçişler
🌙 Tema Desteği
- Light Mode: Gündüz kullanımı için aydınlık tema
- Dark Mode: Göz yormayan koyu tema
- Sistem Teması: İşletim sisteminizin temasını otomatik takip edin
⚙️ Özelleştirilebilir Ayarlar
- Klasör Yapısı Seçimi:
- Ders Adı:
İndirilenler/[Ders Adı]/[Dosya] - Dönem/Ders:
İndirilenler/[Dönem]/[Ders]/[Dosya] - Özel: Kendi yapınızı belirleyin
- Ders Adı:
- Bildirimler: İndirme tamamlandığında bildirim alın
- İndirme Klasörü: İstediğiniz klasörü seçin
📦 İndirme
macOS
- DMG: BeeLocal-1.0.0-arm64.dmg (Önerilen)
- ZIP: BeeLocal-1.0.0-arm64-mac.zip
Windows
- Installer: BeeLocal-Setup-1.0.0-win-x64.exe (Önerilen)
- Portable: BeeLocal-Portable-1.0.0-win-x64.exe
Linux
- AppImage: BeeLocal-1.0.0-linux-x64.AppImage (Önerilen)
- DEB: BeeLocal-1.0.0-linux-amd64.deb
🛠️ Teknik Detaylar
- Electron: 28.0.0
- React: 18.2.0
- TypeScript: 5.2.2
- Tailwind CSS: 3.3.6
- Zustand: State management
- Puppeteer: Web scraping
- SQL.js: Database
📋 Sistem Gereksinimleri
- macOS: 10.13 (High Sierra) veya üzeri
- Windows: Windows 10 veya üzeri
- Linux: Ubuntu 18.04 veya eşdeğeri
- RAM: Minimum 4GB (8GB önerilir)
- Disk: En az 500MB boş alan
🚀 Kurulum
- Platformunuza uygun dosyayı indirin
- İndirdiğiniz dosyayı çalıştırın ve kurulum adımlarını takip edin
- Uygulamayı açın ve İTÜ kullanıcı adı ve şifrenizi girin
Detaylı kurulum talimatları için KURULUM.md dosyasına bakın.
⚠️ Yasal Uyarı
Bu uygulama resmi bir İTÜ uygulaması değildir. Öğrenciler tarafından, öğrencilerin hayatını kolaylaştırmak için geliştirilmiştir. Uygulamayı kullanarak İTÜ'nün kullanım şartlarına uygun davrandığınızı kabul etmiş olursunuz.
📄 Lisans
Bu proje MIT lisansı altında lisanslanmıştır. Detaylar için LICENSE dosyasına bakın.
🤝 Katkıda Bulunma
Katkılarınızı bekliyoruz! Projeye katkıda bulunmak için:
- Bu repository'yi fork edin
- Feature branch'i oluşturun (
git checkout -b feature/amazing-feature) - Değişikliklerinizi commit edin (
git commit -m 'feat: Add amazing feature') - Branch'inizi push edin (
git push origin feature/amazing-feature) - Pull Request oluşturun
🐛 Hata Bildirimi
Bir hata bulduysanız veya öneriniz varsa Issues sayfasından yeni bir issue açabilirsiniz.