يحتوي هذا المستودع على تطبيق البائع على منصة التوصيل، تم تطويره باستخدام Vue.js. يوفر هذا التطبيق واجهة لإدارة الطلبات والمنتجات من قبل البائعين.
- 💎 تطبيق التوصيل - الباكيند على Rails لتطبيق التوصيل.
- 🛒 تطبيق المستهلك - تطبيق المستهلك.
- 💲 API للدفع - API للدفع.
- 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.
للاستخدام المتكامل، يرجى اتباع الخطوات في:
- باك إند التوصيل - تطبيق الباكيند على Rails لمنصة التوصيل.
لإعداد وتشغيل المستودع بشكل فردي، اتبع الخطوات التالية:
تأكد من تثبيت Node.js و Yarn على جهازك.
npm install
للبدء في خادم التطوير، نفذ:
npm run dev
لتنفيذ الاختبارات الوحدوية، استخدم:
npm run test:unit
- 📏 تطبيق الدقة على React - واجهة لتسجيل قياسات الغاز والماء.
- 🤖 API Node - API لقياس وتسجيل الاستهلاك.