新項目是 newbee-mall 的升級版本,暫時就叫它 newbee-mall-plus 吧,第一階段會開發秒殺功能、優惠券、對接支付寶這些功能,也會慢慢加入 Redis、 Elastic Search、Sentinel、Docker、K8s、消息隊列、Spring Cloud 等技術棧。
以上是對於后端技術棧的補充和升級,至於前端技術棧的話,后面可能會加入 React 版本和小程序版本的新蜂商城代碼實現。
新蜂商城系列倉庫地址:https://github.com/newbee-ltd
如果還喜歡這個開源項目的話,請點贊支持哈!
DuangDuangDuang!newbee-mall-plus 來啦!
20 多天沒有發新文章啦,因為近期工作比較忙,都在處理公司里的事情,剛好周末這兩天有時間就整理了一下開源倉庫的信息,並且做了一下 newbee-mall 系列在 2021 年的開發計划,除了新蜂商城和新蜂商城 Vue 版本的迭代優化之外,打算做一下系統的升級,主要計划如下:
- 增加功能模塊
- 增加技術棧
第一階段的話,主要開發三個功能:秒殺功能、優惠券、對接支付寶。
如果一切順利,會繼續開發評論模塊、商品的全文搜索功能等等。
目前的開發進度處於起步階段,僅僅是寫了基礎頁面的樣式,還沒有開發具體的功能,部分頁面如下:
- 秒殺商品列表頁面
- 優惠券列表頁面
- 我的優惠券頁面
- 支付寶接入(截的支付寶網站的預覽圖)
所有計划中的功能都是剛剛開發,預計農歷新年后一段時間開發完成。
基礎的功能測試和秒殺功能壓測完成后,就會把源碼發布到 GitHub 和 Gitee 網站上,和往常一樣,我做的開源項目不會藏着掖着,源代碼、項目的其他文件全部都會免費開源出去。
項目 newbee-mall 開源的歷程
今年是 2021 年,newbee-mall 正式開源到 GitHub 的時間是 2019 年。
真的沒想到這已經是 newbee-mall 開源的第三個年頭了,很快啊!過程中就是陸陸續續的進行優化和問題修改,感興趣的可以去了解一下這個 Spring Boot + Vue 技術棧開發的商城項目,開源地址如下:
- newbee-mall in GitHub :https://github.com/newbee-ltd
- newbee-mall in Gitee :https://gitee.com/newbee-ltd
newbee-mall 在 GitHub 和國內的碼雲都創建了代碼倉庫,如果有人訪問 GitHub 比較慢的話,建議在 Gitee 上查看該項目。
當然,newbee-mall 系列也在不斷地優化進步。
2019 年 10 月,新蜂商城就開源了,主要技術棧為 Spring Boot,是一個供后端開發者學習的項目。
2020 年 5 月,新蜂商城 Vue2 版本也開源了,加入了前端技術棧 Vue,前端開發者也可以學習和使用。
緊接着,2020 年 11 月,新蜂商城 Vue3 版本也開源了。
原來的新蜂商城只有一個 PC 端的頁面,加入了 Vue 版本之后新蜂商城的展現形式更加豐富了,新蜂商城變成了這樣:
從左到右依次為:新蜂商城后台管理系統頁面、新蜂商城 PC 端頁面、新蜂商城 Vue 版本的三個頁面。
以上就是 newbee-mall 開源項目的大致歷程和時間線,現在又開始繼續迭代,可以說是一直在進步吧,未來也會做更多拓展和優化,希望大家多提一些建議。
為什么要開發新蜂商城升級版本 newbee-mall-plus
我會從以下兩點來談一談為什么要開發 newbee-mall-plus。
首先是 newbee-mall 項目的由來:
十三自己開發出了當前的 newbee-mall 新蜂商城,我的想法很簡單,就是做一個大家都能運行的商城項目,而不是缺胳膊少腿的項目,不求有多么完善,也不求有多少技術棧,我目前的想法就是大家都可以運行它,使用它,至於完善它嘛,大家給我點時間哈。
新蜂商城 newbee-mall 的話,主要的點就是易用,易用,易用,要考慮到各個階段的開發者,甚至是學生,所以做的盡量簡單易用一些,不會使用太復雜的技術棧,讓所有人都可以快速上手這個商城項目。
其次,是 newbee-mall 項目開源時,我對於這個項目的暢想,因為不可能不做優化,不可能只用 Spring Boot 技術棧,而不加入其它流行的技術棧。
商城項目並不會使用太多的技術棧,使用和部署起來都非常簡單,只需要基礎的java運行環境和數據庫,很快就可以啟動這個大型商城項目,目的就是讓大家方便,如果你需要一個可以實踐的商城項目,這絕對會是你最佳的選擇,對於各個階段的java開發者都非常友好。
目前的技術棧對所有人都非常友好,但是這不代表該商城項目不會進行優化,之后我也會在此項目的基礎上再次進行優化迭代,加入緩存、搜索引擎、微服務、集群、高並發等等內容,滿足更多開發者的需求,但是不會是當前項目,當前項目是一個基石,我會在這個基石項目上慢慢的添加內容。
升級版本 newbee-mall-plus 項目其實在開發 newbee-mall 項目的時候就已經列入計划中,只是之前一直在開發前后端分離相關的功能,比如 newbee-mall-vue-app、newbee-mall-vue3-app、newbee-mall-api 這三個倉庫,時間主要都用來做 Vue 相關的倉庫了:
現在,這些項目的開發工作也完成的七七八八,后面就是日常的維護和功能優化了,因此就把 newbee-mall-plus 項目提上了日程。
新倉庫 newbee-mall-plus 具體的開發計划
從今天開始算起,計划在半個月內把所有新增模塊的前端頁面給敲出來,也就是年前爭取做完前端頁面。
優惠券功能、支付寶接入、秒殺功能,預計的開發時間應該在兩三個月左右吧,如果不出意外的話。畢竟快過年了,然后年底公司還有一些小活動,所以預計在 2021 年 4 月前開發完成。
開發完成,再測試一段時間,一切沒問題了,就可以放到開源網站供大家學習和使用啦,等着我哈!
好啦!newbee-mall-plus 進入開發階段啦,倉庫地址是 https://github.com/newbee-ltd/newbee-mall-plus ,感興趣的朋友記得關注和點贊倉庫啊!
star 越多,開發越快!哈哈哈哈哈。
總結
畢竟是做免費的開源項目,能堅持到現在也挺不容易的,希望大家多給項目點幾個 star 吧!我也會繼續堅持做下去的。
好了,今天的分享到這里就結束啦!
接下來就好好開發新項目,等我的好消息!