1. 前言
前面一段時間,我陸陸續續寫了一些有關開發到部署的博客,比較零散;這段時間呢想把這些都整合整合,寫一個比較完整且初學者能看懂的項目,考慮後還是選擇了電商
作爲主題,畢竟一個完整的電商
項目涉及的業務會很多。
這幾天也在準備和搭建基礎架構,發現這比我想象中要艱難,但是僅僅在這開端就學習到了不少知識,我越來越發現這個項目是有意義的。
項目完完全全從零開始,並且會把過程全部記錄下來。
2. 技術棧和模塊
技術棧:
SpringCloud
+Vue
+Docker
整個項目分爲四個部分:
- 後臺:後臺管理系統,面向開發管理員、運營人員、店鋪老闆、以及店鋪客服等。
- 門戶:商城前端頁面,面向用戶等。
- 接口:給後臺管理系統和電商前端頁面提供數據。
- 部署:把項目運行在服務器上。
其中後臺
和門戶
使用Vue
,接口
使用SpringCloud
,部署
使用Docker
。
具體技術棧細節會在需要的時候展開描述。
3. 源碼
接口:https://github.com/intomylife/osc-api
後臺:https://github.com/intomylife/osc-front
門戶:暫無
部署:https://github.com/intomylife/osc-build
4. 功能
登錄、權限、商品、訂單、秒殺、物流、評論以及客服等等…
5. 注意事項
5.1 標籤
每一次完整的提交(功能,優化或者修復的多次提交)都會打上一個標籤。
第一種,一個功能各方都要改動,則都會打上相同的標籤號:
如標籤v1.0(搭建基礎架構)
,在接口、後臺,部署中都存在。
第二種,有一方的提交不會影響任何其他方:
當有一方不會有相同功能的提交,如標籤v1.1(添加日誌)
,在接口,部署中存在,但後臺頁面中不存在(因爲後臺頁面沒有日誌的處理),這時後臺的標籤就會是v1.1(標籤同步)
。
6. 結語
「初學者商城」,是一個初學者寫的商城,也是一個給初學者學習的商城。
不斷的學習,不斷的總結,才能不斷的進步。阿,快樂。
7. 相關文章
7.1 準備工作
7.2 搭建基礎架構
7.3 搭建本地開發環境
希望能夠幫助到你
over