✍️adminApp
adminApp เป็นแอปพลิเคชันอีคอมเมิร์ซ MERN stack (ฝั่งผู้ดูแลระบบเท่านั้น)
⚛️ เทคสแต็คที่ใช้แล้ว
คุณสมบัติหลัก
- ตอบสนองอย่างเต็มที่และใช้งานง่าย
- โหมดมืดและสว่าง
- พื้นที่แจ้งเตือน
- เพิ่ม อัปเดต และลบผลิตภัณฑ์
- สร้าง อัปเดต และลบหมวดหมู่
- ลงทะเบียน อัปเดต และลบพนักงาน
- ค้นหาเจ้าหน้าที่ (ตามชื่อ อีเมล และหมายเลขโทรศัพท์)
- สร้าง อัปเดต และลบคูปอง
- นำเข้าและส่งออกผลิตภัณฑ์ หมวดหมู่ คูปอง และลูกค้า
- ดาวน์โหลดคำสั่งซื้อ
- ค้นหาและกรองคำสั่งซื้อตาม:
- สถานะ (จัดส่งแล้ว รอดำเนินการ ประมวลผล และยกเลิก)
- วันที่เริ่มต้นและสิ้นสุด
- ชื่อลูกค้าและ
- ขีดจำกัดการสั่งซื้อ
- เพิ่ม อัปเดต ลบ และค้นหาภาษาและสกุลเงินต่างประเทศ
- การตั้งค่าสำหรับการควบคุมผู้ดูแลระบบและร้านค้า
- รายชื่อลูกค้าที่ลงทะเบียนทั้งหมดและแสดงยอดสั่งซื้อทั้งหมดเป็นรายบุคคล
- เพิ่ม กปภ
- การแปลแบบไดนามิกในข้อมูลไดนามิกทั้งหมด เช่น ผลิตภัณฑ์ หมวดหมู่ คุณลักษณะ และคูปอง
- คุณสมบัติของผลิตภัณฑ์และการผสมผสาน
- และอื่นๆ อีกมากมาย รวมถึงการตรวจสอบที่จำเป็นทั้งหมด
การเริ่มต้นและการติดตั้ง
- ติดตั้งโหนดและ npm
- แยกโครงการ
- เปิดโครงการในตัวแก้ไขโค้ดที่คุณชื่นชอบ
การติดตั้งแบ็กเอนด์
นำทางไปยังไดเร็กทอรี adminApp-backend
จากนั้นรันคำสั่งต่อไปนี้เพื่อติดตั้งการขึ้นต่อกัน?:
กำหนดค่าฐานข้อมูล MongoDB ของคุณ หลังจากกำหนดค่าแล้วคุณจะพบ mongo URI เพียงแค่ใส่สิ่งนั้นลงในไฟล์ .env
ตัวแปร MONGO_URI ของคุณ
เมื่อคุณเชื่อมต่อกับ MongoDB และกำหนดค่า .env ได้สำเร็จ จากนั้นรัน npm run data:import
มันจะรันไฟล์ seed.js และจะนำเข้าข้อมูลสาธิตทั้งหมดบนฐานข้อมูล หากทุกอย่างเรียบร้อยดี แสดงว่าการกำหนดค่าแบ็กเอนด์เสร็จสิ้น ตอนนี้คุณจะพบข้อมูลสาธิตทั้งหมดในฐานข้อมูล MongoDB ของคุณ
ตอนนี้รัน npm run dev
มันจะรันแบ็กเอนด์ของคุณบนเซิร์ฟเวอร์ภายในเครื่องบน PORT 5055 หรือ PORT อินพุตของคุณ
การติดตั้งผู้ดูแลระบบ
- นำทางไปยังไดเร็กทอรี adminApp-admin จากนั้นรันคำสั่งต่อไปนี้เพื่อติดตั้งการขึ้นต่อกัน?:
- สร้างบัญชี cloudinary จากนั้น รับชื่อ cloudinary ของคุณ API_KEY และ API_SECRET เมื่อเสร็จแล้ว ให้คัดลอกและวางค่าเหล่านี้ไปยังบรรทัด REACT_APP_CLOUD_NAME, REACT_APP_CLOUDINARY_API_KEY และ REACT_APP_CLOUDINARY_API_SECRET ตามลำดับจากไฟล์ . env.local
- ตอนนี้รัน
npm start
มันจะรัน adminApp ของคุณบนเซิร์ฟเวอร์ท้องถิ่นบน http://localhost:4000
เยี่ยมชม adminApp
ปัญหา
หากคุณพบปัญหาใด ๆ ในขณะที่ติดตั้งหรือใช้แอป กรุณาเปิดปัญหาด้วยแท็ก "การปรับปรุง"
หมายเหตุ: ตรวจสอบให้แน่ใจว่าคุณเรียกดูปัญหาที่มีอยู่เพื่อตรวจสอบว่าปัญหานั้นมีอยู่แล้วหรือไม่
ผลงาน
การมีส่วนร่วมใด ๆ ที่คุณทำจะ ได้รับการชื่นชมอย่างมาก หากคุณมีข้อเสนอแนะที่จะทำให้แอปนี้ดีขึ้น โปรด:
- แยก repo
- สร้างสาขาคุณลักษณะของคุณ
- ยอมรับการเปลี่ยนแปลงของคุณ
- ดันไปที่สาขา
- เปิดคำขอดึง
คุณยังสามารถเปิดการสนทนาหรือปัญหาด้วยแท็ก " การเพิ่มประสิทธิภาพ "
เครดิตรูปภาพ
- Unsplash – https://unsplash.com
- Pexels – https://pexels.com
- PNGwing – https://www.pngwing.com/
- Instacart – https://instacart.ca
- หากคุณชอบโครงการนี้ ให้มันและแบ่งปันกับเพื่อน ๆ !