العودة لقائمة المشاريع
عمل نظام توثيق باستخدام Django
الميزانية
$250.00 - $500.00
التصنيف
برمجة، تطوير المواقع والتطبيقات
المهارات المطلوبة
اللغة الإنجليزية
جافا سكريبت
HTML
Django
كتابة التقارير
اللغة الإنجليزية
جافا سكريبت
HTML
Django
كتابة التقارير
الوصف
مرحبا,
أبحث عن مستقل لعمل نظام توثيق باستخدام الديجانغو يتضمن المواصفات التالية:
ضمن الصفحة الرئيسية سيكون هنالك 5 اقسام, التوثيق, أمثلة, الاسئلة الشائعة, دعم, حالة السيرفرات
التوثيق: مجموعة من الصفحات التي تشرح المنتج وكل قسم بالمنتج, سنقوم بإضافة صفحات على قسم التوثيق مع شرح مفصل عن المنتج.
أمثلة: قسم شبيه بالتوثيق, ولكن سيكون صفحات بأمثلة تشرح كيف عمل شيء معين باستخدام المنتج.
الاسئلة الشائعة: قسم سيحتوي على الاسئلة السريعة الشائعة, مثلا مدة التسليم, الأمان ..الخ.
دعم: سأعطيك رابط من الموقع الرئيسي تربطه بهذا القسم ولا حاجة لبرمجته.
حالة السيرفرات: صفحة واحدة تحتوي حالة السيرفرات ونستطيع تعديلها بإضافة او تعديل حالة السيرفرات الحالية.
الميزات المطلوبة:
1. إضافة صفحة التوثيق من خلال لوحة تحكم(لوحة تحكم الديجانغو او لوحة خاصة).
2. عند اضافة صفحات التوثيق, يجب ان نستطيع تنسيق الصفحة (حجم الخط, العناوين, اضافة صور, توسيط ... الخ) من خلال لوحة التحكم.
3. يجب ان يحتوي على بحث في الصفحة الرئيسية المستخدم النهائية بناء على القسم(موجودة في التصميم, يجب كتابة الباك ايند).
4. اضافة امكانية اضافة تحذيرات بصفحة التوثيق (مرفق مثال) من خلال لوحة التحكم(عند إنشاء صفحة جديدة وضمن نص التوثيق تحذيرات اصفر, احمر, اخضر).
5. إمكانية إضافة Change Log من خلال لوحة التحكم (مرفق مثال).
6. إمكانية إضافة صفحة ضمن أمثلة(مع تحقيق الشرطين الاول والثاني).
7. إمكانية إضافة صفحة ضمن الاسئلة الشائعة(مع تحقيق الشرطين الاول والثاني) واضافة مجموعة أسئلة ضمن صفحة الاسئلة الشائعة(مرفق مثال).
8. إمكانية إضافة خصائص للصفحة عند اضافة صفحة جديدة لل SEO كعنوان الصفحة, الوصف, الكلمات المفتاحية ... الخ.
الأمان:
9. يستطيع الزائر تقييم الصفحات عن طريق Like/dislike icons
10. يجب ان نستطيع تعديل قسم حالة السيرفرات من خلال لوحة التحكم.
11. جميع الصفحات المُنشئة يجب ان يكون الرابط متوافق مع قواعد SEO
12. عند اضافة صفحة جديدة, يجب ان استطيع تحديد في اي قسم اريد تلك الصفحة من الاقسام ال4( التوثيق, أمثلة, الاسئلة الشائعة, حالة السيرفرات)
13. التصميم يحتوي على الوضع الليلي, يجب التأكد من فعاليته عندما يقوم المستخدم بتفعيله يجب ان يحفظ تلك الاعدادات.
14. إضافة Tags للصفحات وإمكانية البحث عن طريق الTags ايضاً.
الأمان:
1. استخدام اي مكتبة خارجية يجب ان تتم الموافقة عليها قبل الاستخدم
2. يجب تفعيل django-csp
3. لا يوجد تسجيل دخول او تسجيل بالموقع
4. المستخدم لا يستطيع إدخال بيانات, فقط يستطيع تصفحة الصفحات الموجودة.
5. قواعد البيانات MySQL
6. مسموح فقط استخدام django orm
7. لا يوجد قسم تعليقات للمستخدم.
التصميم:
1. التصميم موجودة, عليك فقط العمل عليه بالباك ايند بالميزات المطلوبة.
2. يجب ان يكون الكود نظيف ومنظم ويحتوي على تعليقات.
3. لا يجوز لك استخدام التصميم الذي سيُرسل لك في مشاريع اخرى وذلك للحفاظ على حقوق الملكية.
4. يجب ان يتم تقسم الاقسام إلى Apps ولا يجوز استخدام تطبيق واحد لكل الاقسام (App for FQA, App for example ..etc)
اللغة:
كل المشروع سيكون باللغة الانكليزية, والتنسيق مع المسؤول عن المشروع ممكن باللغة العربية او الانكليزية.
التسليم:
الموعد الاقصى للتسليم 30 يوم, تستطيع تسليم النسخة الاولى خلال قبل هذه المدة واذا كان هنالك اي نقص او اخطاء يجب ان يتم اصلاحها قبل مدة التسليم الكلية
تعليق:
تسطيع ان تتخيل ان المشروع اضافة صفحات على اقسام معينة, ولكن يجب ان يتم ذلك بشكل ديناميكي وليس يدوي بتعديل صفحات HTML واي اقتراح من الممكن تحسين المشروع فهو موضع ترحيب للمناقشة.