摘要:于是在查找了大量資料,思考著技術(shù)選型,終于決定做一個(gè)展現(xiàn)商品的全棧網(wǎng)站。當(dāng)然這個(gè)網(wǎng)站還有許許多多需要完善并增加的功能,在此之后也會(huì)不斷去完善這個(gè)網(wǎng)站。所幸的是問(wèn)題都已經(jīng)解決,項(xiàng)目也順利部署。
項(xiàng)目介紹
1、作為前端的菜鳥(niǎo),每每看到Github上有很多大神分享著自己的項(xiàng)目時(shí),內(nèi)心都是蠢蠢欲動(dòng),這次終于下定決心要給自己一段時(shí)間來(lái)完成屬于自己的一份作品。
2、于是在查找了大量資料,思考著技術(shù)選型,終于決定做一個(gè)展現(xiàn)商品的web全棧網(wǎng)站。
3、此網(wǎng)站的商品名稱、商品價(jià)格、商品價(jià)格等商品信息均是通過(guò)node爬蟲(chóng)獲取到,然后根據(jù)自己需求設(shè)計(jì)數(shù)據(jù)庫(kù)模型,并將其導(dǎo)入而獲取到的數(shù)據(jù)并展現(xiàn)出來(lái)。該網(wǎng)站實(shí)現(xiàn)了一般商城最最最基本的功能:注冊(cè)、登錄與退出功能,購(gòu)物車的添加與修改,前端實(shí)時(shí)計(jì)算購(gòu)物車數(shù)量并展現(xiàn),地址列表的增加與刪除,訂單列表的生成,下單以及查詢下單成功等功能。當(dāng)然這個(gè)網(wǎng)站還有許許多多需要完善并增加的功能,在此之后也會(huì)不斷去完善這個(gè)網(wǎng)站。
4、在此過(guò)程中遇到很多困難,當(dāng)每每告誡自己需要靜下心來(lái),明確問(wèn)題所在,并多查看相關(guān)文檔與問(wèn)題,找到問(wèn)題所在,并記錄下來(lái),之后會(huì)整理一下在這個(gè)項(xiàng)目中個(gè)人遇到的問(wèn)題及解決的辦法。所幸的是問(wèn)題都已經(jīng)解決,項(xiàng)目也順利部署。
線上前端項(xiàng)目地址:Husky Market
Github地址:Husky
# 克隆地址 git clone https://github.com/husky0601/js-full-stack-mall.git #進(jìn)入項(xiàng)目文件 cd js-full-stack-mall # 安裝依賴 npm install # 運(yùn)行項(xiàng)目 npm run dev技術(shù)棧
前端:
SVG + Sass + Flex + Vue全家桶(vue + vuex + vue-router+ axios)+ webpack
后端JS:
Node.js + Express
數(shù)據(jù)庫(kù):
Mongodb + mongoose
前端vue項(xiàng)目架構(gòu)
├── build // webpack配置文件 ├── config // 項(xiàng)目打包路徑 ├── src // 源碼目錄 │ ├── assets // 樣式目錄 │ ├── components // 公用組件 │ │ ├── Header.vue // 頭部組件 │ │ ├── Bread.vue // 面包屑組件 │ │ ├── Footer.vue // 底部組件 │ │ ├── Modal.vue // 模態(tài)框組件 | | |—— LoadderMore.vue // 加載更多 │ ├── router // 路由目錄 │ │ ├── index.js // 路由配置 │ ├── util // 工具插件目錄 │ │ ├── currency.js // 格式化價(jià)格工具 │ ├── views // 主要頁(yè)面 │ │ ├── Login.vue // 注冊(cè)與登錄頁(yè) │ │ ├── GoodsList.vue // 商品列表頁(yè) │ │ ├── AddAddress.vue // 添加地址頁(yè) │ │ ├── Cart.vue // 購(gòu)物車頁(yè) │ │ ├── Address.vue // 收貨地址頁(yè) │ │ ├── OrderConfirm.vue // 下單頁(yè) │ │ ├── orderSuccess.vue // 下單成功頁(yè) │ ├── App.vue // 總組件(渲染頁(yè)面) │ ├── main.js // 入口文件 ├── static // 靜態(tài)資源目錄 ├── index.html // html入口文件 ├── favicon.ico // 圖標(biāo) ├── package.json // 依賴文件
后端Express項(xiàng)目架構(gòu)
├── bin // 主文件 │ ├── www // 項(xiàng)目的入口文件 ├── model // 數(shù)據(jù)模型 │ ├── users.js // 用戶數(shù)據(jù)模型 │ ├── goods.js // 商品數(shù)據(jù)模型 ├── public // 共有靜態(tài)資源 ├── router // 路徑接口 │ ├── goods.js // 商品路徑接口 │ ├── users.js // 用戶路徑接口 ├── utils // 全局共有方法 │ ├── utils.js // 全局共有方法 ├── views // 頁(yè)面展示 |—— app.js // express主文件 ├── package.json // 依賴文件基本功能 前端功能
響應(yīng)式布局 --完成
注冊(cè)、登錄、退出 --完成
加入購(gòu)物車、購(gòu)物車結(jié)算 --完成
地址增加、刪除 --完成
下單功能 --完成
商品詳情 --未完成
商品分類展示 --未完成
個(gè)人中心 --未完成
......思考ING
后端功能全局登錄攔截 --完成
用戶注冊(cè)、登錄、退出 --完成
商品過(guò)濾、查詢 --完成
購(gòu)物車列表的增加、修改、刪除 --完成
訂單生成、查詢 --完成
商品詳情圖片的獲取 --未完成
訂單管理 --未完成
......思考ING
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/51853.html
摘要:于是在查找了大量資料,思考著技術(shù)選型,終于決定做一個(gè)展現(xiàn)商品的全棧網(wǎng)站。當(dāng)然這個(gè)網(wǎng)站還有許許多多需要完善并增加的功能,在此之后也會(huì)不斷去完善這個(gè)網(wǎng)站。所幸的是問(wèn)題都已經(jīng)解決,項(xiàng)目也順利部署。 項(xiàng)目介紹 1、作為前端的菜鳥(niǎo),每每看到Github上有很多大神分享著自己的項(xiàng)目時(shí),內(nèi)心都是蠢蠢欲動(dòng),這次終于下定決心要給自己一段時(shí)間來(lái)完成屬于自己的一份作品。2、于是在查找了大量資料,思考著技術(shù)選...
摘要:前言由于寫的文章已經(jīng)是有點(diǎn)多了,為了自己和大家的檢索方便,于是我就做了這么一個(gè)博客導(dǎo)航。 前言 由于寫的文章已經(jīng)是有點(diǎn)多了,為了自己和大家的檢索方便,于是我就做了這么一個(gè)博客導(dǎo)航。 由于更新比較頻繁,因此隔一段時(shí)間才會(huì)更新目錄導(dǎo)航哦~想要獲取最新原創(chuàng)的技術(shù)文章歡迎關(guān)注我的公眾號(hào):Java3y Java3y文章目錄導(dǎo)航 Java基礎(chǔ) 泛型就這么簡(jiǎn)單 注解就這么簡(jiǎn)單 Druid數(shù)據(jù)庫(kù)連接池...
摘要:使用簽署免費(fèi)證書后端掘金本文操作在操作系統(tǒng)下完成,需要和超文本傳輸安全協(xié)議英語(yǔ),縮寫,常稱為,紅黑樹(shù)深入剖析及實(shí)現(xiàn)后端掘金紅黑樹(shù)是平衡二叉查找樹(shù)的一種。 使用 Lets Encrypt 簽署免費(fèi) Https 證書 - 后端 - 掘金 本文操作在Linux操作系統(tǒng)下完成,需要Python和Nginx 超文本傳輸安全協(xié)議(英語(yǔ):Hypertext Transfer Protocol Sec...
閱讀 2267·2021-09-26 09:55
閱讀 3600·2021-09-23 11:22
閱讀 2163·2019-08-30 15:54
閱讀 1908·2019-08-28 18:03
閱讀 2605·2019-08-26 12:22
閱讀 3438·2019-08-26 12:20
閱讀 1735·2019-08-26 11:56
閱讀 2257·2019-08-23 15:30