- 本專案使用 Vue 3 與 Vue Cli 進行開發
- 以 Bootstrap 5 作為基礎框架,進一步修改參數及 SCSS 檔案,以為此專案所用
- 採用 ESLint Airbnb Style 統一規範程式碼結構與風格
- 使用 AOS、swiper、vue-loading-overlay 等套件增添畫面動態效果
- 使用 Vee-Validation 套件進行結帳流程的表單驗證
- Vue 3
- Vue Cli
- Vue Router
- Vue Axios
- vue-loading-overlay
- Vee Validation
- VueLazyLoad
- Bootstrap 5
- AOS
- Swiper
- sweetalert2
- Bootstrap-icons
- material-design-icons-iconfont
- 依據類別篩選商品
- 將喜愛的商品加入「我的收藏」列表
- 滑鼠滑過商品卡片時有陰影以及圖片放大效果
- 產品加入購物車及「我的收藏」,加入成功或失敗,會以 ToastMessage 來呈現提示訊息
- 顧客可以使用頁面中的三個計算器來計算個人的 BMR 及 TDEE
- 計算器會自動帶入上一個計算器的計算結果,方便使用者進行操作
- 最後一個計算器計算出結果的同時,最下方也會同步顯示單人一天份推薦菜單,增加轉換率
- 引導顧客使用本網站
- 退貨條款以及聯絡資訊
- 以表格形式呈現加入「我的收藏」的商品
- 依據不同裝置大小,列表呈現的資訊量也會有所調整
- 加入新商品時,購物車會針對三大營養素進行加總計算
- 導覽列的購物車 icon 右上角會顯示購物車內商品總數量
- 當購物車內沒有商品時,結帳按鈕會隱藏,並引導顧客進入商場選購