WorldWear

React Redux Toolkit React Router JSON Server Sass/SCSS Bootstrap JavaScript

2024 React 框架專題 X 六角學院

WorldWear Cover

#E-3 WorldWear

作品緣由

  • 在多次出國的經驗中,發現許多國外的服飾不僅款式新穎、品質優良,更重要的是價格遠比台灣市場上的同類商品來得實惠。隨著社群媒體的興起,也在 IG 上看到越來越多的人開始組織代購團,將海外的優質商品引進台灣,滿足大家對時尚與品質的追求。
  • 因此,我們創立了 WorldWear,這是一個專注於服飾代購的專業平台。我們致力於從世界各地精選優質品牌,提供上衣、外套、褲/裙、洋裝等多樣化的服飾選擇,讓台灣的消費者能夠輕鬆購買到心儀的國際時尚好物。
  • 我們深知購物流程的繁瑣,因此 WorldWear 提供全程無憂的服務,從下單到送貨都由我們專業的團隊把關,確保每一位顧客都能享受到愉快的購物體驗。

組員及分工

Ryan Chou(主揪)

  • 前端
    • 前台:產品內頁、購物流程(結帳資訊、完成訂單)
    • 後台:折價券管理
  • 後端
    • json server API:carts、coupons

Johnson

  • 前端
    • 環境建置
    • 前台:首頁、頁首/頁尾、購物流程(購物明細)、會員中心(資料維護、查詢訂單)
    • 後台:後台版型、使用者管理、訂單管理
  • 後端
    • 環境建置
    • json server API:users、orders、favorites

鬧鬧

  • 前端
    • 前台:產品列表、會員中心收藏列表、登入/登出/註冊
    • 後台:產品管理
  • 後端
    • json server API:products
  • 其他
    • PPT 製作

專案技術

  • SCSS
  • JavaScript
  • Bootstrap 5
  • React
    • reduxjs/toolkit
    • react-router
    • react-hook-form
  • Swiper
  • AOS
  • GSAP

Node.js 版本

  • 專案的 Node.js 版本需為 v16 以上
  • 查看自己版本指令:node -v

指令列表

  • npm install - 初次下載該範例專案後,需要使用 npm install 來安裝套件
  • npm run dev - 執行開發模式
    • 若沒有自動開啟瀏覽器,可嘗試手動在瀏覽器上輸入 http://localhost:5173/<專案名稱>/pages/index.html
  • npm run build - 執行編譯模式(不會開啟瀏覽器)
  • npm run deploy - 自動化部署

資料夾結構

  • public # 靜態資源放置處

    • icons # 圖示放置處
    • images # 圖片放置處
  • src # 開發相關

    • assets # 靜態資源放置處
      • scss # SCSS 的樣式放置處
    • components # 公用組件放置處
    • hooks # 公用 hooks 放置處
    • layout # 公用 layout 放置處
    • pages # 頁面放置處
    • slice # Redux 相關 Slice 放置處
    • store # Redux 相關 Store 放置處
    • views # 頁面放置處
    • main.jsx # 入口檔案