Skip to content

BeeLocal v1.0.0 - İlk Kararlı Sürüm

Choose a tag to compare

@YusufAlper17 YusufAlper17 released this 14 Nov 11:58

🐝 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
  • Bildirimler: İndirme tamamlandığında bildirim alın
  • İndirme Klasörü: İstediğiniz klasörü seçin

📦 İndirme

macOS

Windows

Linux

🛠️ 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

  1. Platformunuza uygun dosyayı indirin
  2. İndirdiğiniz dosyayı çalıştırın ve kurulum adımlarını takip edin
  3. 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:

  1. Bu repository'yi fork edin
  2. Feature branch'i oluşturun (git checkout -b feature/amazing-feature)
  3. Değişikliklerinizi commit edin (git commit -m 'feat: Add amazing feature')
  4. Branch'inizi push edin (git push origin feature/amazing-feature)
  5. Pull Request oluşturun

🐛 Hata Bildirimi

Bir hata bulduysanız veya öneriniz varsa Issues sayfasından yeni bir issue açabilirsiniz.