- 使用Vue.js和Node.js前後端分離的開發模式,實作電商網站。
Vue2 + Vuex + Vue Router + Vuetify + Tailwind CSS + SCSS + Node.js + MongoDB
- 使用Vuex集中管理資料狀態
- 使用Vue Router 做路由控制
- 使用axios串接後端API
- 使用Tailwind CSS及SCSS調整樣式及RWD版型規劃
- 線上DEMO
✏ 測試帳號(可使用優惠券功能,因新註冊使用者沒有優惠券)帳號:100@gmail.com 密碼:0000000 (7個0)
- GIF
- 影片(畫質較好)
- 登入/登出/註冊功能,使用JWT驗證使用者身分
- 登入驗證碼功能
- 加入購物車/從購物車刪除
- 修改購物車商品數量
- 購物車商品全(不)選、單選
- 商品詳情展示
- 商品多重篩選
- 商品排序
- 商品加入最愛
- 個人中心,可修改個人資料,包含地址、Email、姓名及頭貼,並查看最愛列表、優惠券、訂單等資訊
- 上傳照片
- 使用優惠券,可檢測是否到期、有無達到使用門檻等
- 產生/取消訂單
名稱 | 功能 |
---|---|
epic-spinners | loading圖示 |
vue-loading-overlay | loading效果 |
jw-vue-pagination | 製作分頁 |
moment.js | 換算日期 |
vue-meta | 設定頁面title |
vue-sweetalert2 | 彈框訊息 |
vue-tilt.js | 商品圖立體效果 |
vuelidate | 驗證表單 |
vuex-persist | 維持vuex state |
git clone https://github.com/owllion/KOZA.git
npm install
npm run serve