عن المشروع

يُعد FreeAPI.app منصة مجتمعية مفتوحة المصدر توفر مجموعة واسعة من واجهات برمجة التطبيقات (APIs) المجانية لمطوري البرمجيات بمختلف مستويات خبرتهم. تهدف المشروع إلى إزالة الحواجز المالية، حيث تقدم واجهات متنوعة تغطي مجالات مثل وسائل التواصل الاجتماعي، المدفوعات، التعلم الآلي، وإنترنت الأشياء (IoT)، بالإضافة إلى توثيق واضح، أمثلة برمجية، ومكتبات SDK لتسهيل عملية التكامل. من أبرز ميزات المشروع الشفافية كمصدر مفتوح، الاستخدام المجاني، وخيارات النشر المرنة التي تشمل التشغيل المحلي، Docker Compose، والنشر السريع عبر Railway بنقرة واحدة. كما يوفر موارد تعليمية ونقاط نهاية مخصصة للمبتدئين، وواجهات متقدمة لبناء المحفظات البرمجية. يُنصح بالنشر المحلي أو المستضاف ذاتياً لأن الخادم المستضاف يتم إعادة تعيينه كل ساعتين. يتطلب التثبيت وجود Node.js، Yarn، MongoDB، ويمكن استخدام Docker كخيار إضافي؛ حيث تُضبط المتغيرات البيئية لتحديد المنافذ وقاعدة البيانات والأسرار. يتضمن المشروع مجموعة اختبارات Playwright لضمان موثوقية نقاط النهاية، ويشجع على المساهمة بإضافة واجهات جديدة، تطبيقات الواجهة الأمامية، وزيادة تغطية الاختبارات. يتم توليد وثائق Swagger تلقائياً من ملف swagger.yaml.