新專案是 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 吧!我也會繼續堅持做下去的。
好了,今天的分享到這裡就結束啦!
接下來就好好開發新專案,等我的好訊息!