تطبيق طلب البيتزا باستخدام Django
هذا التطبيق يعيش هنا
إنه يعمل بطيئًا بعض الشيء لأنه يتم نشره على حساب Heroku Free Tier.
يعتمد هذا المشروع على مهمة لتطوير الويب CS50 مع Python و JavaScript
المعالم التي تحققت
يجب إكمال المهمة مع المتطلبات التالية:
- أكمل القائمة وإضافة العناصر وخطوات التسجيل/تسجيل الدخول/تسجيل الدخول.
- أكمل عربة التسوق ووضع خطوات الطلب.
- أكمل أوامر المشاهدة وخطوات اللمس الشخصية.
تثبيت
فتح محطة باستخدام Ctrl+T. قم بتشغيل الأمر التالي
git clone https://github.com/HemabhKamboj/Pizza-ordering-app.git
إنشاء وبيئة افتراضية نشطة باستخدام
virtualenv -p python3 venv
cd venv
source bin/activate
تغيير الدليل باستخدام
cd ..
cd Pizza-ordering-app master
أنت الآن بحاجة إلى تثبيت حزم Python لتشغيل التطبيق
pip3 install -r requiements.txt
إنشاء superuser
python manage.py createsuper
تشغيل تطبيق Django
python manage.py runserver
مكدس التكنولوجيا
- Django Django هو إطار ويب مجاني ومفتوح المصدر يعتمد على Python ، والذي يتبع النمط المعماري للمواصفات الطراز. يتم الحفاظ عليها من قبل مؤسسة Django Software ، وهي منظمة مستقلة تم تأسيسها على أنها غير ربحية 501. الهدف الأساسي لـ Django هو تخفيف إنشاء مواقع الويب المعقدة التي تعتمد على قاعدة البيانات. مشروع Django
يتم استخدامه في هذا المشروع ، للتعامل مع جميع الطرق ، وتقديم الصفحات ، وإدارة قواعد البيانات ، ومصادقة المستخدم ، وجميع الأشياء التي يمكن للتطبيق عليها تقريبًا. - SQLite SQLite هو نظام إدارة قاعدة بيانات علائقية موجود في مكتبة برمجة C. على عكس العديد من أنظمة إدارة قواعد البيانات الأخرى ، فإن SQLite ليس محرك قاعدة بيانات العميل والقرص. بدلاً من ذلك ، يتم تضمينه في البرنامج النهائي
إنه يأتي مع Django مع نفسه ، لا يوجد إعداد مطلوب ، وبالتالي سهل الاستخدام ، ولكن لا ينصح بتطبيق الإنتاج على نطاق واسع. - Bootstrap Bootstrap هو إطار ويب مجاني ومفتوح المصدر. أنه يحتوي على قوالب التصميم المستندة إلى HTML و CSS للطباعة ، والنماذج ، والأزرار ، والتنقل ومكونات الواجهة الأخرى وكذلك ملحقات JavaScript الاختيارية. الحصول على bootstrap
تستخدم للواجهة الأمامية.
للقيام بالقائمة
- دمج بوابة الدفع
- مصادقة المستخدم باستخدام Google و Facebook
- دمج النظام البريدي التلقائي لإرسال التشكل للطلب.
- تحسين الواجهة الأمامية مع تنفيذ أفضل CSS وتنفيذ JavaScript