นี่เป็นเว็บไซต์อีคอมเมิร์ซที่เรียบง่ายที่ใช้โดยใช้กรอบ Spring Boot ใน Java โดยกลุ่มสมาชิกห้าคนคือ Spring Spartans โครงการกลุ่มนี้ได้รับมอบหมายภายใต้ Information Processing for Web ในภาคการศึกษาที่ 5 ของ BTECH (IT) University of Calcutta
Customer Management - เข้าสู่ระบบลงทะเบียนดูและอัปเดตโปรไฟล์Product Catalog - การแสดงผลิตภัณฑ์ค้นหาตามชื่อตัวกรองตามหมวดหมู่Shopping Cart - เพิ่มผลิตภัณฑ์ลงในรถเข็นเพิ่มและลดปริมาณOrder Management* - สั่งซื้อจากรถเข็นซื้ออีกครั้งยกเลิกคำสั่งซื้อรายการคำสั่งซื้อโดยละเอียดและสรุปAdmin Dashboard - เข้าสู่ระบบ (พร้อมคีย์ความปลอดภัย), ข้อมูลเชิงลึกการขายผ่านการวิเคราะห์เพิ่มหรืออัปเดตผลิตภัณฑ์ดูลูกค้าการอัปเดตคำสั่งซื้อ* โครงการนี้ทำขึ้นอย่างหมดจดเพื่อการศึกษาและไม่ได้หมายถึงการใช้งานเพื่อการผลิต สันนิษฐานว่าการชำระเงินจะทำทันทีในการสั่งซื้อเนื่องจากโครงการนี้ไม่ได้รวมเข้ากับเกตเวย์การชำระเงิน
| จุดสิ้นสุด | ดูการแสดงผล |
|---|---|
/ | หน้าเข้าสู่ระบบสำหรับลูกค้า |
/signup | หน้าลงทะเบียนสำหรับลูกค้า |
/update | แบบฟอร์มเพื่ออัปเดตโปรไฟล์ลูกค้า |
/product | แคตตาล็อกผลิตภัณฑ์ |
/product/category/{category} | ตัวกรองผลิตภัณฑ์ตามหมวดหมู่ |
/product/search?prefix={prefix} | ผลการค้นหาสำหรับผลิตภัณฑ์ตามชื่อ |
/product/{id} | รายละเอียดผลิตภัณฑ์ |
/cartitem/cart | รถเข็นของลูกค้า |
/order/history | ประวัติการสั่งซื้อของลูกค้า/รายการ |
/order/summary/{id} | สรุปการสั่งซื้อ |
/admin | หน้าเข้าสู่ระบบสำหรับผู้ดูแลระบบ |
/admin/dashboard | แดชบอร์ดผู้ดูแลระบบ |
ก่อนที่คุณจะเริ่มตรวจสอบให้แน่ใจว่าคุณได้ปฏิบัติตามข้อกำหนดต่อไปนี้:
IntelliJ IDEA หรือ Eclipse IDEหากต้องการโคลนที่เก็บให้ทำตามขั้นตอนเหล่านี้:
เปิดเทอร์มินัลของคุณ (พรอมต์คำสั่ง PowerShell หรือเครื่องจำลองเทอร์มินัลใด ๆ )
นำทางไปยังไดเรกทอรีที่คุณต้องการโคลนโครงการ
เรียกใช้คำสั่งต่อไปนี้:
git clone https://github.com/Swarnotaj003/ShopKart-E-commerce-Website.gitนำทางไปยังไดเรกทอรีโครงการ:
cd ShopKart-E-commerce-Websiteตั้งค่าฐานข้อมูลของคุณ : เปิดไคลเอนต์บรรทัดคำสั่ง MySQL หรือ Workbench และสร้างฐานข้อมูลใหม่สำหรับโครงการ
DROP DATABASE IF EXISTS shopkart;
CREATE DATABASE shopkart ;หมายเหตุ : คุณสามารถทำตามขั้นตอนนี้ได้ตลอดเวลาเพื่อรีเซ็ตฐานข้อมูลของคุณ
กำหนดค่าการตั้งค่าการเชื่อมต่อฐานข้อมูล : เปิด application.properties ไฟล์ properties & อัปเดตการตั้งค่าการเชื่อมต่อฐานข้อมูล
# Database connection settings
spring.datasource.url =jdbc:mysql://localhost:3306/shopkart
spring.datasource.username =<your_mysql_username>
spring.datasource.password =<your_mysql_password>แทนที่ our_mysql_username และ your_mysql_password ด้วยข้อมูลรับรอง MySQL ของคุณ
ตั้งค่าเส้นทางโครงการของคุณ : เปิด application.properties ไฟล์ properties & อัปเดตเส้นทางโครงการ
# Settings for uploading files
spring.servlet.multipart.enabled =true
file.project-path =<your_project_path>
file.image-path =src\main\resources\static\imagesWrapper Maven ช่วยให้คุณเรียกใช้คำสั่ง maven โดยไม่จำเป็นต้องติดตั้ง maven บนเครื่องของคุณ ทำตามขั้นตอนเหล่านี้เพื่อเรียกใช้แอปพลิเคชัน Spring Boot โดยใช้ Wrapper Maven:
เปิดเทอร์มินัลของคุณ : ตรวจสอบให้แน่ใจว่าคุณมีเทอร์มินัลของคุณ
นำทางไปยังไดเรกทอรีโครงการ : หากคุณยังไม่ได้อยู่ในไดเรกทอรีโครงการให้ใช้คำสั่ง cd เพื่อนำทางไป ตัวอย่างเช่น:
cd path/to/your/ShopKart-E-commerce-Websiteเรียกใช้แอปพลิเคชันโดยใช้ Wrapper Maven : ใช้คำสั่งต่อไปนี้เพื่อสร้างและเริ่มแอปพลิเคชัน:
./mvnw spring-boot:runบน Windows ใช้:
mvnw spring-boot:runรอให้แอปพลิเคชันเริ่มต้น คุณควรเห็นเอาต์พุตในเทอร์มินัลระบุว่าแอปพลิเคชันกำลังทำงานพร้อมกับหมายเลขพอร์ต (ค่าเริ่มต้นคือ 8080)
เมื่อแอปพลิเคชันเริ่มต้นเปิดเว็บเบราว์เซอร์ของคุณและนำทางไปที่:
http://localhost:8080
คุณยังสามารถเรียกใช้แอปพลิเคชันสปริงบูตได้โดยตรงจาก IDE ของคุณ ทำตามขั้นตอนเหล่านี้ตาม IDE ที่คุณต้องการ:
เปิดตัว IDE & นำเข้าโครงการ
ค้นหาคลาสแอปพลิเคชันหลักที่ชื่อว่า ShopkartApplication.java ในไดเรกทอรี src/main/java
Run As > Spring Boot Applicationเมื่อแอปพลิเคชันเริ่มต้นเปิดเว็บเบราว์เซอร์ของคุณและนำทางไปที่:
http://localhost:8080