2024 React 框架專題 X 六角學院

#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 # 入口檔案
- assets # 靜態資源放置處