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
95
points
88
downloads

Documentation

API reference

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.

License

unknown (license)

Dependencies

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

More

Packages that depend on bybugdb