อาหารเดลิเวอรี่
FoodDelivery เป็นแอปพลิเคชันอีคอมเมิร์ซแบบโอเพ่นซอร์สสำหรับการจัดส่งอาหาร แอปพลิเคชันประกอบด้วยส่วนต่าง ๆ ดังต่อไปนี้:
- หน้าร้าน - SPA แบบตอบสนองพร้อมการเรนเดอร์ฝั่งเซิร์ฟเวอร์
- Backoffice - โต้ตอบ
- แบ็กเอนด์ API - Node.js, Express, MongoDb
ภาพหน้าจอ
เก็บ
ผู้ดูแลระบบ
การสาธิตสด
- ดูหน้าร้าน คลิกที่นี่
- หากต้องการดู Backoffice คลิกที่นี่
คุณสมบัติ
หน้าร้าน:
- การแสดงผลฝั่งเซิร์ฟเวอร์
- การออกแบบที่ตอบสนอง
- เพิ่มลงในรถเข็น
- ลบออกจากรถเข็น
- ชำระเงิน
- เซสชันขึ้นอยู่กับ localStorage และโทเค็น
แดชบอร์ด:
- เข้าสู่ระบบ
- การออกแบบที่ตอบสนอง
- รายการสั่งซื้อตามสถานะ
- เปลี่ยนสถานะการสั่งซื้อ ( อยู่ระหว่างดำเนินการ )
- ดูคำสั่งซื้อ ( งานอยู่ระหว่างดำเนินการ )
- รายการสินค้า
- ดูสินค้า ( อยู่ระหว่างดำเนินการ )
- เพิ่ม/แก้ไขสินค้า ( อยู่ระหว่างดำเนินการ )
การพึ่งพาอาศัยกัน
- โต้ตอบ - อุ้ย
- Redux - การจัดการของรัฐ
- Redux-thunk - ผลข้างเคียง
- น่าเกรงขาม - การอัปโหลดไฟล์
- Jsonwebtoken - การใช้งานโทเค็นเว็บ json
- Ant.Design - ตอบสนองไลบรารี UI
- Formik - แบบฟอร์มสำหรับปฏิกิริยา
- ใช่ - การตรวจสอบแบบฟอร์ม
- Axios - ไคลเอนต์ http
- ตอบสนองเราเตอร์ v4 - เราเตอร์
- Express - กรอบงานเว็บ
ตั้งค่า
ข้อกำหนดเบื้องต้น
- ติดตั้ง Node.js >= 10
- ติดตั้ง MongoDB
ฐานข้อมูลเมล็ดพันธุ์
- ไปที่ 'แบ็กเอนด์/ด่วน'
- ติดตั้ง 'การพึ่งพา'
เริ่มแบ็กเอนด์
- ไปที่ 'แบ็กเอนด์/ด่วน'
- ติดตั้งการพึ่งพา
เริ่มตั้งหน้าร้าน
- ไปที่ 'เว็บ/ร้านค้า/โต้ตอบ'
- ติดตั้งการพึ่งพา
เริ่มแบ็คออฟฟิศ
- ไปที่ 'เว็บ/ผู้ดูแลระบบ/โต้ตอบ'
- ติดตั้งการพึ่งพา
ใบอนุญาต
ใบอนุญาต MIT (MIT)
ลิขสิทธิ์ (c) 2014-2019 มิคาอิล Strizhov
อนุญาตให้บุคคลใดก็ตามที่ได้รับสำเนาของซอฟต์แวร์นี้และไฟล์เอกสารที่เกี่ยวข้อง ("ซอฟต์แวร์") อนุญาตโดยไม่เสียค่าใช้จ่าย เพื่อจัดการกับซอฟต์แวร์โดยไม่มีข้อจำกัด รวมถึงแต่ไม่จำกัดเพียงสิทธิ์ในการใช้ คัดลอก ปรับเปลี่ยน ผสาน เผยแพร่ แจกจ่าย ให้อนุญาตช่วง และ/หรือขายสำเนาของซอฟต์แวร์ และอนุญาตให้บุคคลที่ได้รับซอฟต์แวร์นี้สามารถทำได้ ภายใต้เงื่อนไขต่อไปนี้:
ประกาศเกี่ยวกับลิขสิทธิ์ข้างต้นและประกาศการอนุญาตนี้จะรวมอยู่ในสำเนาทั้งหมดหรือส่วนสำคัญของซอฟต์แวร์
ซอฟต์แวร์นี้มีให้ "ตามที่เป็น" โดยไม่มีการรับประกันใดๆ ทั้งโดยชัดแจ้งหรือโดยนัย ซึ่งรวมถึงแต่ไม่จำกัดเพียงการรับประกันความสามารถในการค้าขาย ความเหมาะสมสำหรับวัตถุประสงค์เฉพาะ และการไม่ละเมิด ไม่ว่าในกรณีใดผู้เขียนหรือผู้ถือลิขสิทธิ์จะต้องรับผิดต่อการเรียกร้องค่าเสียหายหรือความรับผิดอื่นใดไม่ว่าในการกระทำของสัญญาการละเมิดหรืออย่างอื่นที่เกิดขึ้นจากหรือเกี่ยวข้องกับซอฟต์แวร์หรือการใช้งานหรือข้อตกลงอื่น ๆ ใน ซอฟต์แวร์.
รหัสด้วย ❤️ โดย MishaSt