Skip to content

Latest commit

 

History

History
99 lines (62 loc) · 4.88 KB

README_ar.md

File metadata and controls

99 lines (62 loc) · 4.88 KB

Full Projects Logo مشروع البائع - تطبيق توصيل Full Projects Logo

🌐 اللغات المتاحة

Português Español English Русский 中文 العربية

يحتوي هذا المستودع على تطبيق البائع على منصة التوصيل، تم تطويره باستخدام Vue.js. يوفر هذا التطبيق واجهة لإدارة الطلبات والمنتجات من قبل البائعين.

صورة توضيحية لتسجيل المستخدم

🔗 المستودعات ذات الصلة

صورة توضيحية للوظائف الداخلية

📑 روابط المشروع

📦 الاعتماديات والوظائف

الاعتماديات الرئيسية

  • Vue.js: إطار عمل JavaScript تقدمي لبناء الواجهات.
  • Vue Router: لتوجيه الصفحات في Vue.js.
  • Vite: أداة بناء لتطوير سريع ومحسن.
  • Vitest: إطار عمل للاختبارات الوحدوية لـ Vue.js.
  • ESLint & Prettier: أدوات لتنسيق وتحليل الشيفرة للحفاظ على جودة الكود.
  • TypeScript: دعم TypeScript لتطوير أكثر أمانًا وقابلية للتوسع.
  • Pinia: مكتبة لإدارة الحالة مستوحاة من Vuex.

الوظائف المنفذة

  • Fetch Event Source: للتواصل في الوقت الحقيقي مع الباكيند.
  • SweetAlert2: لعرض تنبيهات وحوارات جميلة وقابلة للتخصيص.
  • Vuedraggable: للسحب والإفلات للعناصر في الواجهة.

أدوات وإضافات أخرى

  • @rails/actioncable: للتكامل مع WebSockets في الباكيند Rails.
  • lodash.debounce: أداة للوظائف لتسهيل عمليات debounce.
  • @types/rails__actioncable: نوعيات TypeScript لـ ActionCable.

🛠️ إعداد المشروع

للاستخدام المتكامل، يرجى اتباع الخطوات في:

لإعداد وتشغيل المستودع بشكل فردي، اتبع الخطوات التالية:

المتطلبات المسبقة

تأكد من تثبيت Node.js و Yarn على جهازك.

تثبيت الاعتماديات

npm install

بدء خادم التطوير

للبدء في خادم التطوير، نفذ:

npm run dev

تنفيذ الاختبارات

لتنفيذ الاختبارات الوحدوية، استخدم:

npm run test:unit

📂 مستودعات أخرى