العودة لقائمة المشاريع

موقع أو تطبيق جوال لبيع قطع غيار السيارات

56

نقاط الجدية

من 100 — بناءً على نشاط صاحب المشروع، جودة الوصف، الميزانية، والعروض
الحالة
مُغلق
تاريخ النشر
منذ سنة
الميزانية
$1000.00 - $2500.00
مدة التنفيذ
45 يوما
التصنيف
برمجة، تطوير المواقع والتطبيقات
صاحب المشروع
Homam A.
عدد العروض
16
مشاريع قيد التنفيذ
0
التواصلات الجارية
0
المهارات المطلوبة
إنشاء تطبيق برمجة جافا سكريبت CSS PHP بايثون أمن وحماية المواقع برمجة مواقع تصميم موقع إلكتروني برمجة التطبيقات تطوير البرمجيات هندسة البرمجيات إنشاء تطبيق برمجة جافا سكريبت CSS PHP بايثون أمن وحماية المواقع برمجة مواقع تصميم موقع إلكتروني برمجة التطبيقات تطوير البرمجيات هندسة البرمجيات
الوصف
برمجة موقع الكتروني لشراء قطع غيار السيارات المستعملة يجب أن يكون الموقع فرندلي للاستخدام على الجوال بشكل أساسي واجة الادمن: (الداشبورد) - وجود يوزر لعامل الموقع و يوزر للمشرف, بحيث جميع ادخالات العامل مرئية للمشرف. - يجب أن تكون سهلة لاستخدام عامل بسيط, حيث سيرفع و يعدل العامل المخزون من خلالها بشكل يومي. - يمكن رفع المخزون على شكل جماعي أيضا, و مع صور للقطع (اكسل شيت) - في حال الرفع الأحادي أو الجماعي يجب على الموقع اقتراح صور للقطعة بشكل ذكي حسب الوصف المدخل. - لكل قطعة مدخلة اسم, صور, وصف, سعر, قابلية إضافة ألوان و لكل لون كمية و سعر مختلف. - وجود قناة للتواصل عن طريق الموقع بين العامل و الزبون مع إمكانية ارسال صور و فديوهات عالية الدقة. يمكن ليوزر المشرف الاطلاع على محادثات العامل. - إمكانية التغيير لاحقا, ليصبح بالإمكان إعطاء كل تاجر اكسس ليعرض قطعه بنفسه. - ملاحظة: جميع المطلوبات السابقة يجب أن تكون قابلة للتعديل, الازالة, أو إضافة مزايا جديدة عن طريق البرمجة لاحقا. واجهة الزبون: (التسوق) - سيتم اقترا ح تصاميم معينة للواجهات و سيتم ارسال اللوقو - أول ما يظهر للعميل صفحة بسيطة يوجد فيها خيارين فقط: 1-بطلب بنفسي 2-أحتاج أحد يطلب لي - في حال الضغط على "بطلب بنفسي" يظهر للعميل التالي فقط: "اختر نوع سيارتك" و يظهر أنواع السيارات مع إمكانية البحث, مثلا: هيونداي , تويوتا , مرسيدس, الخ. - عند الضغط على نوع السيارة يظهر للعميل التالي فقط: "اختر فئة سيارتك" بناء على اختياره الأول, مثلا: اذا اختار تويوتا يظهر له: كامري, كورولا, الخ. - ثم يظهر للعميل فقط: "ايش موديل سيارتك" مثلا: 2015, 2016, 2017 الخ. - ثم يظهر للعميل: "ايش تصنيف القطعة" مثلا: قطع بودي, قطع ميكانيكية, قطع كهربائية, قطع تكييف, الخ. - بعد اختيار تصنيف القطعة يظهر للعميل القطع المتاحة حسب اختياراته السابقة. - في حال اختيار "أحتاج أحد يطلب لي" يتحول الزبون للمراسلة مع الادمن من خلال محادثات الموقع ليتمكن من ارسال رابط القطعة له. - بعد إضافة العميل القطع لسلة الشراء يجب عليه ادخال العنوان و اختيار طريقة الدفع بالترتيب من نفس نافذة سلة الشراء. - الربط مع بوابة دفع سعودية بالإضافة لتابي أو تمارا. ملاحظات عامة: - يجب أن يكون التصفح امن "اتش تي تي بي اس" - يجب حجز دومين سعودي - جميع المطلوبات السابقة يجب أن تكون قابلة للتعديل, الازالة, أو إضافة مزايا جديدة عن طريق البرمجة لاحقا. - يمكن لاحقا إضافة نافذة لواجهة المستخدم خاصة للقطع الجديدة و التي سيتم من خلالها التوسع لعرض قطع الغيار الجديدة (أول ما يفتح الزبون الموقع يأتيه خيارين : 1-قطع غيار جديدة 2-قطع غيار مستخدمة بالإضافة لإمكانية الربط مع أي بي ايز وكالات السيارات لاحقا. - يمكن لاحقا الربط مع أي بي ايز شركات التوصيل (في الباك اند) - يجب توضيح لغة البرمجة و ارسالها في حال الانتقال للعمل مع جهة برمجة أخرى. المتطلبات غير الوظيفية (Non-Functional) 1.تقنية البناء (Tech Stack Recommendation) oFrontend: React.js (Next.js) أو Vue.js (Nuxt.js) oBackend: Node.js (Express) أو PHP (Laravel) أو Python (Django/DRF) oDB: PostgreSQL أو MySQL oStorage: Amazon S3 أو DigitalOcean Spaces للصور والفيديوهات oHosting/Deployment: حاويات Docker + CI/CD (GitHub Actions / GitLab CI) استضافة على AWS (ECS/EKS) أو DigitalOcean Kubernetes أو VPS مع Docker oVersion Control: Git (مستودع على GitHub/GitLab) 2.قابلية الصيانة والتوسّع oهيكلية Modular / MVC واضحة oكتابة كود نظيف مع تعليقات (JS/TSdoc أو PHPDoc) oفصل مكونات الواجهة (Components) وإعادة استخدامها oاستخدام RESTful APIs أو GraphQL 3.التوثيق Documentation oArchitecture Doc: مخطط عام للتطبيق (بنية المجلدات، الخدمات، DB schema) oAPI Docs: (Swagger / OpenAPI) لكل Endpoint oReadme: طريقة التشغيل محلياً وإعداد البيئة (Env vars، Build & Run) oتعليمات النشر: خطوات التحديث على السيرفر 4.اختبارات Testing oUnit Tests: Backend: Jest (Node) أو PHPUnit (Laravel) أو PyTest (Django) Frontend: Jest + React Testing Library أو Vue Test Utils oIntegration / E2E: Cypress أو Playwright oإعداد CI ليشغّل الاختبارات تلقائياً عند كل Pull Request 5.الأداء والأمان (Performance & Security) oHTTPS/SSL (Let’s Encrypt أو شهادة مدفوعة) oإعداد Caching (Redis أو Memcached) oRate limiting & Input validation & Sanitization oحماية من CSRF, XSS, SQL Injection oمراقبة الأخطاء (Sentry) ومراقبة الأداء (New Relic أو AWS CloudWatch) 6.SEO & i18n oServer-Side Rendering (SSR) أو Static Generation للـ SEO oإعداد Metadata ديناميكي (title, description, Open Graph) oقابلية إضافة لغات مستقبلية (i18n) 7.الإدارة والنشر (DevOps) oCI/CD Pipeline: build → test → lint → deploy oاستخدام Docker Compose للبيئة المحلية oعملية نسخ احتياطي للـ DB وملفات المستخدمين مخرجات التسليم (Deliverables) •رابط Git repo بجميع الكود مع فروع (branches) واضحة: omain أو master (Production) odevelop (Staging) ofeature branches لكل ميزة •Documentation كما في بند (٣) •سكريبتات النشر والتحديث (shell scripts أو ملفات CI config) •دليل “Getting Started” للتشغيل محلياً وخطوات النشر على الإنتاج •تقرير مختصر عن استراتيجيات الاختبار والأمان المستخدمة
عرض على مستقل