أفضل 7 مشاريع Django على Github [للمبتدئين وذوي الخبرة]
نشرت: 2020-09-24من أفضل الطرق لتعلم مهارة ما هو استخدامها ، وما هي أفضل طريقة للقيام بذلك من العمل في المشاريع؟ لذلك في هذه المقالة ، نشارك أفضل مشاريع Django على Github والتي يمكنك أن تلهمك للعمل في مشاريعك. نوصي بإكمال مشاريع متعددة لتعلم القدرات والوظائف المختلفة لـ Django. لقد قمنا بمشاركة مشاريع بمستويات مهارة مختلفة حتى تتمكن من اختيار واحد وفقًا لخبراتك. هيا بنا نبدأ.
جدول المحتويات
ما هو Django؟
Django هو إطار عمل ويب Python يمكنك استخدامه لتطوير مواقع الويب بسرعة. إنه مفتوح المصدر ويسهل تطوير مواقع آمنة وعملية بتصاميم دقيقة. مع Django ، يمكنك التركيز أكثر على الجوانب الإبداعية والتقنية للتطوير حيث سيتعامل الإطار مع الأساسيات. بهذه الطريقة ، يمكنك تسريع عملية التطوير وإنهاء مشاريعك بشكل أسرع.
تعلم كيفية إنشاء تطبيقات مثل Swiggy و Quora و IMDB والمزيد
إذا كنت تريد أن تصبح مطور ويب Python ، فيجب أن تتعلم Django. سيجعل عملك أكثر راحة. يحتوي على العديد من الميزات الإضافية للتعامل مع أقسام تطوير الويب المملة ، مثل إدارة المحتوى وموجزات RSS ومصادقة المستخدم وخرائط الموقع وما إلى ذلك. المجال الآخر الذي يتفوق فيه Django هو الأمان. من خلال دمجها في عمليات تطوير الويب الخاصة بك ، يمكنك تجنب العديد من أخطاء الأمان أثناء التطوير.
أعلى مشاريع Django Github
يعد Django إطار عمل ويب ، ولذا يجب أن تكون على دراية بلغات تطوير الويب الأساسية: HTML و CSS قبل العمل على مشاريع Django التالية Github. يعد HTML أمرًا ضروريًا لبناء بنية صفحة ويب (وموقع ويب) بينما يلزم CSS لتصميم الصفحة. لهذا السبب من الضروري أن تكون على دراية بهذه اللغات للعمل في المشاريع التالية. يجب أيضًا أن تكون على دراية بأساسيات Django لتنفيذه بفعالية.
1. مشروع مدونة Django
واحدة من أكثر أفكار مشاريع Django شيوعًا هي إنشاء مدونة باستخدام هذا الإطار. المدونات بسيطة في هيكلها وعادة ما تحتوي على صفحة لإظهار المنشورات وصفحة واحدة لإظهار المدونة (صفحة عنا). تحتوي بعض المدونات على صفحة "اتصال" ، والتي تتيح للزوار إرسال رسالة عبر البريد الإلكتروني إلى مؤلف المدونة. على الرغم من أن المدونات تبدو بسيطة ، إلا أن تطويرها يتطلب جهدًا حيث سيتعين عليك إنشاء صفحات ويب مختلفة بوظائف مختلفة.

يجب أن يكون لدى مسؤول المدونة خيار إضافة منشور جديد وتعديل منشور موجود وحذف أي منشور سابق. يجب أن تسمح منصة المدونة الخاصة بك أيضًا للمسؤول بإضافة الوسائط (الصور ومقاطع الفيديو وما إلى ذلك) إلى المدونة لجعل المحتوى أكثر جاذبية. لجعل هذا المشروع أكثر صعوبة ، يمكنك إضافة أقسام تعليق إلى المدونة حيث يمكن للزوار كتابة أفكارهم في منشور مدونة. يمكنك أيضًا جعل المدونة أكثر تقدمًا لدمجها مع أدوات أخرى لإضافة المزيد من الوظائف إليها.
2. بوابة الوظائف مفتوحة المصدر
فكرة مشروع بارزة أخرى بين مطوري Django هي خلق بوابات للوظائف. يجب أن تسمح المنصة للمستخدمين بتصفح الوظائف المختلفة من شركات مختلفة. سيكون لدى المسؤول إمكانية تنظيم هذه الوظائف ، وإدارة حسابات المستخدمين ، وما إلى ذلك. سيكون لدى المجندين خيار إضافة أو إزالة منشورات الوظائف ومشاركة منشوراتهم على منصات وسائل التواصل الاجتماعي.
لجعل هذا المشروع أكثر إثارة للاهتمام ، يمكنك تمكين مسؤولي التوظيف من استخدام خرائط Google لإضافة موقع الوظيفة. يجب على مستخدمي النظام الأساسي إنشاء ملفات تعريف ووضع إشارة مرجعية على أي وظائف شاغرة لمراجعتها لاحقًا. يمكنك إضافة العديد من الوظائف إلى بوابة الوظائف (ربط الملفات الشخصية بوسائل التواصل الاجتماعي ، والسماح للمستخدمين بمشاركة منشورات الوظائف مع مستخدمين آخرين). إليك منصة ممتازة مفتوحة المصدر يمكنك الإلهام منها لهذا المشروع.
قراءة: أسئلة وأجوبة مقابلة Django
3. تطبيق ويب لمشاركة الملفات في Django
مع تركيز المزيد من الشركات على سياسات "العمل من المنزل" ، أصبحت أدوات مشاركة الملفات أكثر شيوعًا. هذا وقت رائع لإنشاء تطبيق مشاركة ملفات خاص بك! يمكنك استخدام Django لإنشاء منصة حيث يمكن للمستخدمين نشر الملفات ومشاركتها مع الآخرين. يجب أن تسمح المنصة للمستخدمين بمشاركة المستندات والصور وملفات الصوت ومقاطع الفيديو.
يجب أن يكون المستخدمون الآخرون قادرين على الوصول إلى الملفات المشتركة للآخرين من أجل التعاون. سيتعين عليك جعل النظام الأساسي آمنًا ، بحيث لا يجد مستخدم ملفًا غير مشترك من مستخدم آخر. إليك مشروع Django على Github يمكنك أن تستلهم منه هذه المهمة.

4. تطبيق استطلاعي وظيفي بالكامل
هذا إدخال مثير آخر في قائمة جيثب لمشاريع Django. يمكنك إنشاء تطبيق Django للاستطلاع يتيح للمستخدمين إدخال أصواتهم ومشاهدة نتائج الاستطلاع. يجب أن يكون مسؤول النظام الأساسي قادرًا على إضافة استطلاعات الرأي وتعديلها وتحديثها وحذفها. يجب أن يتمتع المسؤول أيضًا بميزة إضافة الخيارات وتعديلها وإزالتها من الاستطلاعات. يجب أن يكون مستخدمو تطبيق الاقتراع قادرين على التصويت على صناديق الاقتراع. ومع ذلك ، يجب السماح لمستخدم واحد فقط بصوت واحد لكل استطلاع. يجب عليك التأكد من أنه بمجرد انتهاء الاستطلاع ، لا يمكن لأي مستخدم إدخال تصويت هناك.
أصبحت استطلاعات الرأي شائعة جدًا مؤخرًا حيث أضافت منصات التواصل الاجتماعي استطلاعات الرأي كجزء لا يتجزأ من منشوراتها. من قصص Instagram إلى منشورات مجتمع YouTube ، يمكنك العثور على استطلاعات الرأي في كل مكان. إنه مشروع ممتاز للمبتدئين. يمكنك الحصول على الإلهام من تطبيق استطلاعات Django هذا على Github .
5. متقدم Django CMS
PyEduments هو نظام إدارة محتوى مفتوح المصدر ومليء بالعديد من الميزات. إنه مجاني وهو طريقة رائعة لمعرفة كيف يمكنك استخدام Django في تطوير الويب. يحتوي نظام إدارة المحتوى (CMS) على قسم للبودكاست حيث يمكن للمستخدم إنشاء وتحرير بث ، وقسم بث فيديو لإنشاء وتحرير بث الفيديو ، وقسم مدونة لإنشاء وتحرير المدونات. بصرف النظر عن هذه الميزات ، فإنه يحتوي أيضًا على قسم مهارات لإنشاء المهارات وتحريرها وقسم CONSTANCE لإدارة إعدادات Django (مثل عنوان المدونة).
كمشروع Django الخاص بك ، يمكنك بناء CMS بميزات مماثلة. لديك قسم بودكاست حيث يمكن للمسؤول إضافة ملفات صوتية (ملفات صوتية) وأوصاف وعلامات وفئات. وبالمثل ، يجب أن يحتوي نظام إدارة المحتوى لديك على قسم بث فيديو لنشر مقاطع فيديو تحتوي على معلومات مماثلة. تحظى منصات CMS بشعبية كبيرة ، وسيساعدك بناء واحدة على أن تصبح مطور ويب أكثر مهارة. تعد WordPress و Joomla و Drupal من أكثر منصات CMS شيوعًا. تعتمد جميع مواقع الويب تقريبًا على واحد منهم. لذلك ، سيكون بناء CMS مفيدًا بالتأكيد في أن تصبح مطور ويب ماهرًا.
6. مسك الدفاتر عن طريق Django
جانغو ليدجر هو محرك مسك الدفاتر والتحليل المالي قيد التطوير. وهي مبنية على Django ، ويركز مبدعوها على إضافة العديد من الميزات إليها ، مثل:
- دعم مخططات الحساب
- دمج الحسابات المصرفية
- وجود قوالب متعددة
- دعم ملفات QFX و OFX
- دعم دفاتر الأستاذ المستقلة
بصرف النظر عن هذه الميزات ، فإن المبدعين لديهم العديد من الأشياء الأخرى في أذهانهم. يمكنك استخدام Django لإنشاء تطبيق ويب مالي أيضًا. في هذا المشروع ، يمكنك إنشاء تطبيق مسك دفاتر يعتمد على Django ، والذي يتيح للمستخدمين إضافة إجمالي معاملاتهم لتتبع مواردهم المالية. يجب أن يكون لديك بعض المعرفة بدفاتر الأستاذ ومسك الدفاتر للعمل في هذا المشروع. ومع ذلك ، إذا كنت تتطلع إلى استخدام مهاراتك الفنية في القطاع المالي ، فهذا هو المشروع المثالي لك.

7. تنظيم الاختبارات والاختبارات
هذا هو واحد من أكثر مشاريع Django مباشرة على Github. إنه موقع ويب للاختبارات حيث يمكن للمستخدمين المشاركة في الاختبارات والاختبارات. استخدم المطورون Django و Bootstrap 4 لإنشاء هذا الموقع. يمكنك إنشاء موقع ويب مشابه يوفر واجهة بسيطة للمستخدمين للمشاركة في الاختبارات. الاختبارات في هذا المشروع لها الميزات التالية:
- جميع الأسئلة هي MCQs (أسئلة الاختيار من متعدد)
- يتلقى كل مستخدم الأسئلة بشكل عشوائي (لا تظهر الأسئلة بترتيب معين)
- إذا قام المستخدم بتحديث الصفحة أو عاد إلى الصفحة السابقة ، فسيظهر سؤال اختبار جديد على الشاشة
- إذا قام المستخدم بالتحديث (أو العودة) ، فسيحسب الموقع المشكلة على أنها محاولة
- تظهر مشكلة واحدة فقط مرة واحدة لكل مستخدم
- بعد إرسال المجيب ، تظهر رسالة على الشاشة تعرض إذا كانت الإجابة صحيحة أم خاطئة.
كما ترى ، فإن آليات اختبار هذا الموقع بسيطة للغاية. إذا لم تكن قد عملت في مشروع Django من قبل ، يمكنك البدء بتكرار هذا المشروع وإنشاء صفحة ويب خاصة بالاختبار. سيتعين على مسؤول الموقع إضافة أسئلة والإجابة عليها وتعديلها حتى يتم نشرها على الموقع. يجب أن يتمتع المسؤول أيضًا بميزة تصفية الأسئلة وفقًا لما إذا تم نشرها أم لا. هذا رابط لموقع الاختبار بناءً على Django.
قراءة: Django vs NodeJS: الفرق بين Django و NodeJS
تعرف على المزيد حول Django و Python
نأمل أن تكون قد أحببت قائمة مشاريع Django ، Github. إذا كان لديك أي أسئلة أو اقتراحات بشأن هذه المقالة ، فيرجى إخبارنا من خلال قسم التعليقات أدناه. نحب أن نسمع أفكارك.
إذا كنت مهتمًا بمعرفة المزيد حول Django ولغات وأدوات أخرى للمطورين كاملة المكدس ، تحقق من upGrad & IIIT-B's دبلوم PG في تطوير البرامج الكامل المكدس المصمم للمهنيين العاملين ويقدم أكثر من 500 ساعة من التدريب الصارم ، أكثر من 9 مشاريع ومهام ، وحالة خريجي IIIT-B ، ومشاريع تتويجا عملية ومساعدة وظيفية مع كبرى الشركات.