
سيتمكن تطبيق التجديد والصيانة المنزلي لأصحاب المنازل حيث سيتمكن المستخدمون من إنشاء أوامر عمل لأعمال الصيانة التصحيحية والوقائية التي تهدف إلى حد كبير إلى أسواق كيبيك. يجب فهرسة كل عملية شراء للمنزل وتمريرها بموجب معايير التفتيش الصارمة التي تحددها المتطلبات الإقليمية والإقليمية. ومع ذلك ، فإن نتائج التفتيش طويلة جدًا ولا يمكن ترجمتها بسهولة للعميل. يهدف هذا التطبيق إلى تكثيف النتائج وتلخيصها وتفسيرها بطريقة جذابة بصريًا للعميل لفهم منزله بشكل أفضل. مع وضع ذلك في الاعتبار ، سيتمكن صاحب المنزل من إنشاء وتتبع أوامر العمل للصيانة التصحيحية والوقائية.
ثانياً ، سيتضمن التطبيق ميزة إضافية للعميل ليتم توصيله بشبكة المقاولين المحليين في المنطقة التي يمكنهم فيها طلب الخدمات والوصول إليها مباشرة مع التطبيق. يمكن استرداد حالة أمر العمل بسهولة وجدولة وتحديث.
يتم استضافة هذا المشروع أيضًا على موقع معرض جامعة كونكورديا بجامعة كونكورديا للهندسة.
يستخدم تطبيق الويب هذا التقنيات التالية:
قبل البدء ، تأكد من أن لديك إصدارات عمل من NPM (6.12+) ، العقدة (12.9.0+) و MySQL (5.7.22+).
npm --version
node --version
mysql --versionيجب تثبيت التبعيات اللازمة لكلا جزأين من التطبيق.
من أجل الواجهة الخلفية ، تنفيذ:
cd backend/
npm installللواجهة الأمامية ، تنفيذ:
cd frontend/
npm install تحديث - مع أحدث إصدار من Mac OSX Catalina (10.15+ وما فوق) في 19 أكتوبر 2019 واستبدال bash مع zsh ، يجب القيام بخطوات إضافية للسماح بتشغيل الأذونات للتطبيق.
لا تستخدم bash لـ OSX 10.15 وما فوق.
حدد System Preferences من قائمة Apple .
حدد أيقونة Security & Privacy .
ضمن علامة التبويب Privacy ، وتحديد موقع مجلد Full Disk Access على الجزء الأيسر.
وضع علامة على مربع الاختيار لتطبيق Watchman لمنح الوصول الكامل.
إعادة تشغيل zsh وتطبيق Mender يجب أن يعمل بسلاسة من هنا فصاعدًا.
سوف تتطلب /الواجهة الخلفية متغيرات البيئة التالية:
JWT_KEY=
RDS_HOSTNAME=
RDS_PORT=
RDS_USERNAME=
RDS_PASSWORD=
RDS_DATABASE=سوف تتطلب /الواجهة الأمامية متغيرات البيئة التالية:
LOCAL_API_KEY= < ip-address > :3000 لبدء الخادم الخلفي ، استخدم الأمر التالي من backend/ :
أ. على نومايمون:
npm startأو
ب. على TS-DONODE:
npm run dev لبدء الخادم الأمامي ، استخدم الأمر التالي من frontend/ :
npm startبعد ذلك ، قم بفحص الباركود أو انتقل إلى الرابط المقدم من معرض مع هاتفك.
لاحظ أنه يجب تشغيل كلا الخادمين كعمليات منفصلة للتطبيق للعمل.
لإنشاء الحاوية وبدء تشغيلها ، استخدم الأمر التالي من جذر المشروع:
docker-compose up --buildتأكد من تمكين إعادة توجيه المنفذ من خلال تثبيت تقنية Docker ، وخاصةً لمضيف المضيف والضيوف التالي: 3000: 3000 ، 19000: 19000 ، 19001: 19001 و 19002: 19002. بالإضافة إلى ذلك ، أضف متغير البيئة التالي إلى /الواجهة الأمامية:
REACT_NATIVE_PACKAGER_HOSTNAME=<ip-address>
أخيرًا ، بمجرد إنشاء التطبيق ، قم بفحص QR المعروض في المحطة.
حاليًا ، لأغراض التنمية ، يتم دعم الاقتراع/إعادة التحميل الساخن للواجهة الخلفية ، ولكن ليس للواجهة الأمامية (انظر #195).
| جمال غامرواي | دانيا كالوميريس |
|---|---|
| أناميكا بانشولي | دانيال ماليوروتسكي |
| ميلا روزين | Sébastien نغمة ONG |