แอพสั่งซื้อพิซซ่าโดยใช้ 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 เป็นเฟรมเวิร์กเว็บฟรีและโอเพนซอร์ซซึ่งเป็นไปตามรูปแบบสถาปัตยกรรมแบบจำลอง-มุมมองแบบจำลอง มันได้รับการดูแลโดยมูลนิธิซอฟต์แวร์ Django ซึ่งเป็นองค์กรอิสระที่จัดตั้งขึ้นเป็น 501 ไม่หวังผลกำไร เป้าหมายหลักของ Django คือการสร้างเว็บไซต์ที่ซับซ้อนและขับเคลื่อนด้วยฐานข้อมูลที่ซับซ้อน โครงการ Django
มันถูกใช้ในโครงการนี้เพื่อจัดการเส้นทางทั้งหมดหน้าแสดงผลการจัดการฐานข้อมูลการตรวจสอบผู้ใช้และเกือบทั้งหมดของแอปพลิเคชันที่สามารถทำได้ - SQLITE SQLITE เป็นระบบการจัดการฐานข้อมูลเชิงสัมพันธ์ที่มีอยู่ในไลบรารีการเขียนโปรแกรม C ตรงกันข้ามกับระบบการจัดการฐานข้อมูลอื่น ๆ อีกมากมาย SQLite ไม่ใช่เอ็นจิ้นฐานข้อมูลไคลเอนต์ - เซิร์ฟเวอร์ ค่อนข้างจะถูกฝังลงในโปรแกรมท้ายสุด
มันมาพร้อมกับ Django ด้วยตัวเองไม่จำเป็นต้องติดตั้งดังนั้นจึงใช้งานง่าย แต่ไม่แนะนำให้ใช้สำหรับแอปพลิเคชันการผลิตขนาดใหญ่ - Bootstrap Bootstrap เป็นเฟรมเวิร์กเว็บส่วนหน้าฟรีและโอเพ่นซอร์ส มันมีเทมเพลตการออกแบบที่ใช้ HTML และ CSS สำหรับการพิมพ์, รูปแบบ, ปุ่ม, การนำทางและส่วนประกอบส่วนต่อประสานอื่น ๆ รวมถึงส่วนขยาย JavaScript เสริม รับ bootstrap
ใช้สำหรับส่วนหน้า
รายการสิ่งที่ต้องทำ
- รวมเกตเวย์การชำระเงิน
- ตรวจสอบสิทธิ์ผู้ใช้โดยใช้ Google และ Facebook
- การรวมระบบส่งจดหมายอัตโนมัติเพื่อส่งโครงสร้างการสั่งซื้อ
- การปรับปรุงส่วนหน้าด้วยการใช้งาน CSS และ JavaScript ที่ดีขึ้น