عن المشروع
مشروع RealWorld هو مشروع مفتوح المصدر يوضح كيفية بناء نسخة طبق الأصل كاملة من Medium.com باستخدام لغات ومكتبات وإطارات عمل متنوعة. وعلى عكس عروض المهام البسيطة، يهدف إلى إظهار تطوير التطبيقات الواقعية على مستوى عملي من التعقيد.
الفكرة الأساسية هي أن كل تطبيق—سواء للواجهة الأمامية أو الخلفية—يلتزم بنفس مواصفات واجهة برمجة التطبيقات، مما يجعل الواجهات الأمامية والخلفية وحدات قابلة للتبادل. تم إنشاء أكثر من 100 تطبيق عبر مجموعات تقنية مختلفة.
المكونات الرئيسية تشمل:
- مواصفات API محددة يجب على جميع الخلفيات تنفيذها
- سمة CSS مشتركة لواجهة مستخدم متسقة عبر تطبيقات الواجهة الأمامية
- مجموعة اختبارات E2E للتحقق من تطبيقات الواجهة الأمامية
- واجهة برمجة تطبيقات خلفية عامة مستضافة على api.realworld.show مع حسابات تجريبية
- عرض Angular مباشر تجريبي على demo.realworld.show
تطبيقات الخلفية المتوافقة مع المواصفات والناجحة في مجموعة اختبار API الكاملة تتضمن تطبيقات باستخدام Nitro مع Prisma وZod (TypeScript) و Django Ninja (Python). يوفر المشروع توثيقاً ودليلاً أولياً لإنشاء تطبيقات جديدة، ويحافظ على مجتمع عبر GitHub Discussions.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.