2 مستودعات
An iterative development approach where frontend features are built and refined using simulated backends.
Distinguishing note: None of the candidates describe the iterative process of developing a JS app specifically enabled by a simulated backend.
Explore 2 awesome GitHub repositories matching web development · Frontend-Driven Development. Refine with filters or upvote what's useful.
Mirage JS هو خادم وهمي يعتمد على المتصفح ومحاكي API من جانب العميل مصمم لتطوير تطبيقات JavaScript. يعمل كأداة محاكاة تعترض طلبات الشبكة لمحاكاة سلوك الـ API الخلفي، مما يسمح للمطورين ببناء واجهات أمامية واختبارها دون الحاجة إلى بنية تحتية خلفية حية. توفر الأداة طبقة محاكاة تحاكي نقاط نهاية REST لتسهيل النماذج الأولية السريعة لسير عمل المستخدم ومنطق التطبيق. تتيح إنشاء استجابات خادم وهمية مباشرة داخل متصفح الويب للتحقق من كيفية تعامل التطبيق مع سيناريوهات البيانات والأخطاء المختلفة. يدمج النظام وسيطاً لاعتراض الطلبات ومطابقة مسارات ديناميكية لإعادة توجيه المكالمات الصادرة إلى معالجات وهمية قابلة للبرمجة. كما يدعم التطوير من خلال مخزن بيانات في الذاكرة لمحاكاة الاستمرارية من جانب الخادم وبذر البيانات القائم على المخطط لإنشاء مجموعات بيانات وهمية.
Supports rapid iteration on JavaScript application features by providing a simulated backend to avoid deployment overhead.
moco هو خادم وهمي (mock server) متعدد البروتوكولات وواجهة برمجية قابلة للبرمجة تُستخدم لمحاكاة نقاط نهاية HTTP وREST وWebSocket وServer-Sent Events. يتيح إنشاء خدمات خلفية وهمية لتسهيل التطوير واختبار التكامل دون الحاجة إلى خادم مباشر. يتميز المشروع بقدرته على العمل كأداة لإعادة تشغيل حركة مرور الشبكة، حيث يلتقط أزواج الطلب والاستجابة الحقيقية عبر وكيل (proxy) ويعيد تشغيلها محلياً. كما يدعم محاكاة الاتصال ثنائي الاتجاه، بما في ذلك محاكاة خادم WebSocket ومحاكاة تدفق SSE مع تأخيرات تسليم قابلة للتهيئة. توفر الأداة مجموعة واسعة من القدرات لمطابقة الطلبات وإدارة الاستجابات، بما في ذلك التصفية القائمة على السمات، والتحقق من البيانات المنظمة عبر JSONPath وXPath، ونمذجة الموارد الهرمية. كما يدعم توليد المحتوى الديناميكي من خلال القوالب وآلات حالة الاستجابة المتسلسلة، ويمكنه محاكاة ظروف الشبكة باستخدام زمن انتقال اصطناعي. يمكن تشغيل الخادم كخدمة مستقلة ويتم تهيئته بشكل أساسي باستخدام ملفات JSON منظمة.
Enables an iterative frontend development workflow by providing simulated backend responses and network latency.