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

إكمال مهام برمجية على موقع إلكتروني

50

نقاط الجدية

من 100 — بناءً على نشاط صاحب المشروع، جودة الوصف، الميزانية، والعروض
الحالة
مُغلق
تاريخ النشر
منذ سنة
الميزانية
$25.00 - $50.00
مدة التنفيذ
1 يوم
التصنيف
برمجة، تطوير المواقع والتطبيقات
صاحب المشروع
Mustafa A.
عدد العروض
5
مشاريع قيد التنفيذ
0
التواصلات الجارية
0
المهارات المطلوبة
برمجة برمجة مواقع إنشاء موقع إلكتروني تطوير الويب هندسة البرمجيات تطوير البرمجيات برمجة برمجة مواقع إنشاء موقع إلكتروني تطوير الويب هندسة البرمجيات تطوير البرمجيات
الوصف
مرحبًا، أمتلك مشروع ويب رقمي قائم وجاهز جزئيًا، تم بناؤه باستخدام: •React.js (Frontend) •Node.js + Express (Backend) •MongoDB (Database) المطلوب استكمال مجموعة من المهام البرمجية لإكمال المشروع وتجهيزه للإطلاق الرسمي. المهام المطلوبة: 1️⃣ إعداد وتكملة الباك إند (Backend): •إنشاء ملف .env حقيقي يحتوي على المتغيرات الحساسة (JWT, Mongo URI, API Keys...) •ربط فعلي مع MongoDB وتأكيد حفظ كل البيانات الأساسية (Users, Orders, Licenses...) •تسجيل العمليات والطلبات داخل قاعدة البيانات •منع إعادة الشراء في حالة الرخصة الحصرية (Exclusive) •توليد ملف PDF تلقائي بعد الشراء يحتوي على بيانات الترخيص •إرسال الـ PDF للمستخدم (إيميل أو رابط) 2️⃣ الحماية والأمان (Security): •ضبط CORS على الدومين الصحيح •تفعيل Helmet.js لحماية الهيدر •تفعيل Rate Limiting للوقاية من السبام والـ DDoS •Validation للمدخلات باستخدام express-validator أو Joi •Sanitization ضد XSS و NoSQL Injection •JWT Sessions + Secure Cookies •Error Handling و Logging باستخدام Winston أو Morgan •صفحات خطأ مخصصة للمستخدمين 3️⃣ نظام الدفع الإلكتروني (Payment Integration): •دمج بوابة دفع إلكتروني (Stripe / Paymob / Tap أو حسب اقتراحك) •ربط الدفع بإنشاء الطلبات والرخص تلقائيًا •التأكد من حماية بيانات المعاملات 4️⃣ نظام التراخيص (Licensing System): •تصميم 3 أنواع تراخيص (Basic / Premium / Exclusive) •كل ترخيص بسعر وشروط مختلفة •توليد وثيقة PDF خاصة بكل ترخيص •منع بيع المنتج مجددًا في حالة Exclusive •حفظ نوع الترخيص مع كل طلب في قاعدة البيانات •واجهة اختيار الرخصة وتوضيح الشروط قبل الدفع 5️⃣ واجهة المستخدم (Frontend Enhancements): •تنفيذ واجهة اختيار الترخيص قبل الشراء •ربط السعر تلقائيًا بنوع الترخيص •ربط الـ PDF أو توصيله بالعميل بعد الدفع •تحسين التصميم العام (ألوان – Slider – Navigation) •تعديل صفحة المنتج (Profile Page) •تحسين أو إنشاء صفحات: oBrowse Items oFind Partner oCollaboration oBadges & Filters 6️⃣ نظام الإشعارات والتنبيهات (Notifications System): •إشعارات فورية في الموقع عند التفاعل أو الرد أو الشراء •إمكانية الإشعار عبر البريد (إن أمكن) 7️⃣ نظام المفضلة والتقييم (Favorites + Ratings System): •السماح بحفظ العناصر كمفضلة •إضافة نظام تقييم بنجوم وتعليقات •ربط التقييمات بالمنتجات والمستخدمين 8️⃣ الدردشة (Chat): •تنفيذ نظام دردشة حقيقية Real Tim بين المستخدمين (Socket.io أو Firebase) 9️⃣ لوحة تحكم المسؤول (Admin Panel): •إدارة المستخدمين والطلبات والرخص والمحتوى •تعديل / حذف بيانات •عرض الطلبات والإحصائيات الإعداد للإطلاق (Deployment + Docs): •نشر المشروع على سيرفر مناسب •ضبط مفاتيح البيئة بشكل آمن •إعداد صفحة الشروط وسياسة الخصوصية وربطها بعملية الشراء •إعداد ملفات: oREADME oPostman أو Swagger لتوثيق الـ API •إعداد CI/CD (ملخص الرسالة ) العناوين الرئيسية للنواقص في الموقع: 1. إعداد الباك إند (Backend Setup) 2. عناصر الأمان والحماية (Security) 3. ربط فعلي مع قاعدة البيانات (Database Integration) 4. نظام التراخيص الكامل (Licensing System) 5. توليد وإرسال ملف الترخيص PDF بعد الشراء 6. الدفع الإلكتروني (Payment Integration) 7. توثيق المشروع وملف README 8. نشر الموقع فعليًا (Deployment) 9. تسجيل الطلبات والعمليات داخل قاعدة البيانات 10. ربط فعلي بين الـ Frontend والـ Backend 11. صفحات غير مكتملة في الـ Frontend (UI Pages) 12. تحسينات الشكل والتصميم العام (UI Enhancements) 13. لوحة تحكم المسؤول (Admin Panel) 14. نظام الدردشة بين المستخدمين (Chat System) 16. صفحة شروط الاستخدام والترخيص (Terms & Licensing Policy) 17. التحقق من الجلسات وتسجيل الدخول (Auth Validation) 18. نظام تنبيهات أو إشعارات (Notifications System) 19. إعدادات CI/CD أو GitHub Actions 20. صفحة توثيق للـ API (Postman أو Swagger) 21. دعم الرخص الحصرية (Exclusive License Control) المطلوب من المستقل: •تنفيذ المهام السابقة أو ما يناسب خبرته منها •توضيح الوقت التقريبي للتنفيذ •تقديم عرض سعري واضح •الالتزام بالتواصل المستمر أثناء تنفيذ المهام
عرض على مستقل