01
API LAYER
طبقة API موحّدة
قراءة وإنشاء وتحديث وحذف البيانات من عميل Dart واحد، ببنية واضحة يسهل توزيعها بين Services وProviders.
يمنحك HosteDay اتصالاً منظماً بالخدمات والبيانات والمصادقة. ومع hosteday_flutter يصبح الربط جزءاً نظيفاً من بنية التطبيق، لا طبقة إضافية تستهلك وقتك.
1 CLIENT
نقطة اتصال
REST + RT
بيانات ولحظية
Flutter
Android · iOS · Web
صباح الخير، Mustafa
API requests
Users online
1,320
await hosteday.login(
email: email,
password: password,
);
{
"token": "••••••",
"user": "Mustafa"
}
استخدمه بالطريقة التي تناسب مشروعك، من تطبيق أولي بسيط إلى منتج متعدد الوحدات.
// PRODUCT BUILDING BLOCKS
ليست مجرد طبقة طلبات. HosteDay يجمع مساراً أكثر ترتيباً للبيانات والمصادقة والأحداث الحية داخل تطبيقك.
01
API LAYER
قراءة وإنشاء وتحديث وحذف البيانات من عميل Dart واحد، ببنية واضحة يسهل توزيعها بين Services وProviders.
02
AUTH
سجّل الدخول، خزّن التوكن، ومرّره تلقائياً إلى المسارات المحمية داخل تطبيقك.
03
REALTIME
جهّز المحادثات والتنبيهات والتحديثات المباشرة باستخدام إعدادات Realtime الخاصة بمشروعك.
04
SCALE
ابدأ من نقطة اتصال واحدة، ثم أضف وحدات وواجهات وميزات جديدة من دون إعادة اختراع طبقة الشبكة كل مرة.
// QUICK START
هيّئ العميل مرة واحدة، ثم اجعله جزءاً من Services أو Controllers أو Providers حسب أسلوبك في بناء التطبيق.
أضف hosteday_flutter إلى مشروعك بالأمر المعتاد في Flutter.
اربط العميل بعنوان مشروع HosteDay وإعدادات الاتصال الأساسية.
نفّذ المصادقة أو البيانات أو Realtime من نفس نقطة الانطلاق.
النتيجة: طبقة ربط أقل تشعباً.
يتوحّد أسلوب الاتصال مع API والمصادقة والأحداث الحية داخل مشروع واحد.
flutter pub add hosteday_flutter
import 'package:hosteday_flutter/hosteday_flutter.dart';
late final HosteDayClient hosteday;
void main() {
hosteday = HosteDayClient(
config: const HosteDayConfig(
baseUrl: 'https://your-project.hosteday.com',
),
);
runApp(const App());
}
final response = await hosteday.post(
hosteday.config.loginPath,
body: {
'email': email,
'password': password,
},
);
// استخدم التوكن للمسارات المحمية.
final profile = await hosteday.get(
'/api/user',
headers: {'Authorization': 'Bearer $token'},
);
// MADE FOR REAL APPS
استخدم HosteDay كحلقة الربط بين واجهة Flutter وخدمات مشروعك، في متجر أو منصة عمل أو نظام محتوى أو محادثة فورية.
تسجيل دخول، ملف شخصي، ومسارات محمية بالتوكن.
قوائم، نماذج، ولوحات تحكم تتصل بواجهات مشروعك.
محادثات وتنبيهات وتحديثات تصل داخل التطبيق مباشرة.
Realtime notification
طلب جديد وصل الآن
تمت إضافة الطلب إلى قائمة المعالجة مباشرة.
Status
Connected
Endpoint
/api/user
realtime event received
واجهة التطبيق تحدثت بلا إعادة تحميل.
SHIP A BETTER FLUTTER APP
أنشئ مشروعك على HosteDay، ثم اجعل تطبيق Flutter يتحدث مع واجهاتك من خلال عميل واحد واضح ومرن.
Android · iOS · Web · REST API · Realtime