這項目是中南大學計算機學院軟件工程 18 級軟件開發架構寵物商店前端,前後端分離。
組員:
- 1804 黃柏曛 - 前端負責人
- 1805 吳建賢 - 後端負責人
- 1804 馮武 - 後端日誌與數據庫
指導老師:宋鐵
yarn install
yarn serve
yarn build
yarn lint
如果要升級套件:
npm update
我們使用以下包依賴:
- Vue-cli,一个基于 Vue.js 进行快速开发的完整系统。
- Vue-Router,是 Vue.js 官方的路由管理器。用於單頁面子組件。
- Vuetify,是基于 Vue 編寫的 Material Design 框架。
- Vuelidate,前端簡單的表單數據判斷,是簡單、輕量模型驗證。
- vue-monoplasty-slide-verify,第三方拼圖驗證碼服務組件。
- Vuex,作為 SPA 單頁面組件之間的傳值與各方法,共享數據。
- Axios,前端數據請求工具,具有 JQuery Ajax 效果。
- 第三方 Affix 組件,由於 Vuetify 沒有 Affix 組件,加上我實際使用 vue-affix 感覺不是那麼實用,於是網上查到這個組件,感謝這位網友。組件有添加作者註解,以表示他人的智慧財產權。順便提醒使用這個組件的人,記得那個 Affix 的 CSS 是
position: fixed
,在使用時,Affix 外部要再包一個 DIV 並添加寬度以避免走版。 - v-viewer,圖片檢視器
- vue-avatar-editor-improved,頭像編輯器。
- markdown-it-vue,Markdown 渲染顯示組件。
- js-cookie,Cookie 操作 API。
- echarts,圖表。
- v-charts,圖表,基于 Vue2.0 和 echarts 封装的 v-charts 图表组件。
- @johmun/vue-tags-input,A tags input component for VueJS with autocompletion, custom validation, templating and much more。
- @chenfengyuan/vue-number-input,Number input component for Vue.js。
註:因為目前頁面還在設計當中,不能 100% 確定頁面長怎樣,所以現階段不放頁面圖。
我們這個項目用了三個頁面應用:
- 介紹推廣頁面 - Introduce
- 登入註冊操作頁面 - Sign
- 主工作頁面 - Work
- 管理員(賣家)- Admin
功能:作為所有網站的起始點,具有宣傳與廣告效果。雖然不是主要的頁面,但是依然很重要。
功能:登入註冊使用者操作。
分別有 Login 和 Register 兩個子組件。
-
Home 展示商品的頁面。
-
Cart 購物車。
-
Record 使用者購物紀錄。
-
User 使用者個人資料。
-
Setting 頁面設定。
-
ViewProduct 顯示單品詳細。
-
About 開發團隊說明。
-
Dashboard 顯示營銷情況。
-
Notify 顯示新訂單。
-
Task 顯示任務。
-
Edit 編輯商品。
-
Preview 預覽商品展示。
-
About 開發團隊說明。