bybugdb 0.1.7 copy "bybugdb: ^0.1.7" to clipboard
bybugdb: ^0.1.7 copied to clipboard

ByBugDB, ultra hızlı veri işlemleri ve gerçek zamanlı senkronizasyon sağlayan, Flutter için geliştirilmiş özel bir veritabanı arayüzüdür. Python backend (FastAPI + Redis + SQLite) ile çalışır ve Fireb [...]

0.0.1 #

  • add(bucket, tag, value) ✨ EN: Add a new data entry to a specific bucket. ✨ TR: Belirli bir bucket'a yeni veri ekler.

  • addAll(List<List>) ✨ EN: Add multiple entries at once. ✨ TR: Birden fazla veriyi topluca ekler.

  • get(bucket, tag) ✨ EN: Retrieve a single data entry by tag. ✨ TR: Etikete göre tekil veri getirir.

  • getAll(bucket) ✨ EN: List all data entries inside a bucket. ✨ TR: Bucket içindeki tüm verileri listeler.

  • exists(bucket, tag) ✨ EN: Check if data exists by tag. ✨ TR: Veri var mı diye kontrol eder.

  • remove(bucket, tag) ✨ EN: Remove a specific data entry. ✨ TR: Belirli bir veriyi siler.

  • removeAll(List<List>) ✨ EN: Remove multiple data entries at once. ✨ TR: Toplu veri siler.

  • clear(bucket) ✨ EN: Remove all data in a bucket. ✨ TR: Bucket'taki tüm verileri temizler.

  • listen(bucket, onData) ✨ EN: Listen to realtime changes in a bucket using WebSocket. ✨ TR: WebSocket ile bucket'taki canlı değişiklikleri dinler.

👤 ByBugAuth #

  • register(email, password, ...) ✨ EN: Register a new user. ✨ TR: Yeni bir kullanıcı oluşturur.

  • login(email, password) ✨ EN: Log in with email and password. ✨ TR: E-posta ve şifre ile giriş yapar.

  • logout() ✨ EN: Log out and clear local session. ✨ TR: Oturumu kapatır ve bilgileri temizler.

  • isSignedIn() ✨ EN: Check if a user is signed in. ✨ TR: Oturum açık mı kontrol eder.

  • getUID() ✨ EN: Get UID of signed-in user. ✨ TR: Giriş yapan kullanıcının UID’sini getirir.

  • getCurrentUser() ✨ EN: Get profile data of the signed-in user. ✨ TR: Oturumu açık kullanıcının profil verilerini getirir.

  • updateProfile(Map) ✨ EN: Update signed-in user’s profile. ✨ TR: Giriş yapan kullanıcının profilini günceller.

  • deleteAccount() ✨ EN: Delete the current account permanently. ✨ TR: Hesabı tamamen siler.

  • resetPassword(email, newPassword) ✨ EN: Reset a user’s password by email (local). ✨ TR: E-posta ile yerel şifre sıfırlama.

  • getAllUsers() ✨ EN: (Admin) List all users. ✨ TR: (Yönetici) Tüm kullanıcıları listeler.

🛠️ Infrastructure / Altyapı #

  • ByBugDB.initialize(url, authToken) ✨ EN: Initialize database connection to backend. ✨ TR: Python backend bağlantısı için başlangıç.

  • WebSocket URL uses token param automatically.

  • Local session uses SharedPreferences.

  • Secure UID generation via generateUID().

  • Custom exception: ByBugDBException


This version lays the foundation for using ByBugDB as a fully functional Firebase-like backend with your own Python server. Bu sürüm, Flutter uygulamaları için kendi Python sunucunuzu kullanarak Firebase benzeri tam donanımlı bir backend sistemi kurmanızı sağlar.

0
likes
115
points
240
downloads

Publisher

unverified uploader

Weekly Downloads

ByBugDB, ultra hızlı veri işlemleri ve gerçek zamanlı senkronizasyon sağlayan, Flutter için geliştirilmiş özel bir veritabanı arayüzüdür. Python backend (FastAPI + Redis + SQLite) ile çalışır ve Firebase benzeri esnek kullanım sunar.

Documentation

API reference

License

unknown (license)

Dependencies

crypto, cryptography, dio, file_picker, flutter, shared_preferences, web_socket_channel

More

Packages that depend on bybugdb