بدأت هذا الشهر العمل على مشروع جانبي جديد يسمى R2 Tester - والذي كان يُسمى في الأصل Postman-frontend، وذلك بفضل ChatGPT. تم تصميم R2 Tester كأداة تعليمية، وهو يكرر واجهة Postman وميزاته، مما يساعدني على تعميق فهمي لتفاعل واجهة برمجة التطبيقات. نشأت الفكرة من مشروع جانبي آخر بدأت العمل عليه الشهر الماضي (نعم؟♂️).
إنها أداة صممتها للتدرب على تبادل البيانات والملفات (لم يتم تنفيذها بعد) مع الواجهة الخلفية (Node.js في حالتي). تم تطوير الواجهة الأمامية باستخدام HTML وCSS/SASS وJavaScript ومعالجة DOM وBootstrap وPrettify لتنسيق JSON.
تقوم الأداة بحفظ الطلبات في وحدة التخزين المحلية للمتصفح وتحميلها على واجهة المستخدم (بناءً على تفاعل المستخدم). يمكن للمستخدمين إنشاء مجموعات ومجلدات وطلبات فردية، مع إظهار الاستجابات بطريقة عرض نظيفة ومنسقة من خلال Prettify.
يمكنك التعمق في الكود ورؤية العرض التوضيحي المباشر للمشروع مباشرة في متصفحك من خلال زيارة مستودع GitHub الخاص بالمشروع على عنوان URL التالي:
https://github.com/adnannazir235/R2-Tester
R2 Tester هو عمل قيد التقدم، ويفتقر إلى الميزات الأساسية. كان الغرض الرئيسي منه هو تعلم تفاعلات واجهة برمجة التطبيقات (API). أثناء عرض المفاهيم الأساسية، فهو ليس للاستخدام الإنتاجي. استكشف الكود للأغراض التعليمية، ولكن انتبه إلى حدوده.
لقد كان R2 Tester مشروعًا تعليميًا مثيرًا سمح لي باستكشاف تعقيدات تطوير الويب وتفاعلات واجهة برمجة التطبيقات (API). وبينما أواصل تطوير هذه الأداة، آمل أن تكون بمثابة مصدر مفيد للآخرين الذين يتطلعون أيضًا إلى تعميق فهمهم للاتصالات الخلفية وتبادل البيانات.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3