اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

وعليكم السلام ورحمة الله تعالى وبركاته،

يمكنك عرضها من خلال عدة طرق لأنه توجد أدوات التوثيق التفاعلية مثل Swagger/OpenAPI أو Postman لإنشاء واجهة تفاعلية تسمح للمشاهدين بتجربة واختبار API endpoints مباشرة في المتصفح بدون الحاجة لكود Frontend.

أو من خلال نشر API على منصات سحابية مجانية مثل Heroku أو Railway أو Render لتصبح متاحة للوصول عبر الإنترنت ثم يمكنك مشاركة الرابط مع توثيق Postman Collection أو Swagger UI مستضاف يوضح كيفية استخدام كل endpoint. 

  • 0
نشر

يمكنك إنشاء ملف README تفصيلي في مستودع GitHub يشرح هيكلية المشروع وال endpoints المتاحة مع أمثلة على الطلبات والاستجابات تقوم بعملها بصيغة JSON وتشرح كيفية اختبار API باستخدام cURL أو Postman. 

أو يمكنك إنشاء تطبيق ويب بسيط جدا ك Frontend بديل يكون عبارة عن صفحة HTML واحدة فقط بدون JavaScript معقد يكون يحتوي على نموذج (Form) يرسل طلبات HTTP مباشرة إلى API endpoints باستخدام fetch أو axios بسيط جدا، أو حتى استخدام أدوات مثل API Testing Tools المدمجة مثل Thunder Client أو REST Client Extensions في VS Code لاختبار API والحصول على نتائج فورية.

وفي حال لا ترغب في استعمال الفرونتاند تماما يمكنك استخدام أدوات التوثيق مثل Swagger و Postman.

  • 0
نشر

بالطبع لا يمكن عرضها لانها واجهة خلفية اى طلبات يتم ارسالها لاضافتها في قاعدة البيانات او اعادة بيانات من قاعدة البيانات .

اما إذا كنت تقصد الاختبار فهنا يمكنك إستخدام postman لارسال الطلبات وعرض البيانات من خلاله .

بتاريخ 1 دقيقة مضت قال Zen Eddin Allaham:

بهي حالة اقدر اشتغل في شركات لان انا احببت باك اند بشكل كبير وفرنت اند اصبح ممل لان كله تصميم واحس انه ليس مجال برمجة

نعم بالطبع يوجد وظائف كثيرة في الواجهات الخلفية وهي مطلوبة بكثرة وليس هناك حاجة لتكون full stack اى واجهة خلفية وامامية معا 

  • 0
نشر
بتاريخ On 6‏/11‏/2025 at 15:25 قال Zen Eddin Allaham:

شكرا لكم لان صراحة مللت من فرونت اند😅

هل يمكنني عرض مشاريعي برمجية في Github README مع شرح

بالطبع، وبه ستكتب وصف للمشروع ماذا يفعل الـ API؟ ما هي المشكلة التي يحلها؟ والتقنيات المستخدمة Tech Stack، وكيفية تشغيل المشروع محليًا بتعليمات واضحة خطوة بخطوة.

وقائمة بالـ API Endpoints من خلال جدول بسيط يوضح كل endpoint، وماذا تفعل، وما هي البيانات التي تتوقعها، مثلاً 

POST /auth/register - register a new user

,شرح للمتغيرات التي يحتاجها المشروع ليعمل مثل DATABASE_URL  وJWT_SECRET.

بجانب ما سبق يجب نشر المشروع على استضافة وتوفير رابط لحي لإختبار الـ API، وكذلك توثيق تفاعلي بواسطة Swagger.

من خلال إضافة مكتبة Swagger إلى مشروعك swagger-ui-express، وهي ستقوم تلقائيًا بإنشاء صفحة ويب توثق كل الـ Endpoints في مشروعك (مثل GET /users, POST /products)، وستوفر توفر واجهة لتجربة كل endpoint مباشرة، وإرسال البيانات، ورؤية الاستجابة.

وسيتم إنشاء مسار للتوثيق عند نشر المشروع على استضافة، ولتكن render مثلاً:

https://my-todo-api.render.com/api-docs

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...