Python 棧 django框架開源商城系統baykeShop

起始

2022年我用django開發了一個商城的第三方包,起名爲:django-happy-shop。當時純粹是利用業餘時間來開發和維護這個包,想法也比較簡單,Python語言做web可能用的人比較少,不一定有多少人去關注,就當是一個小Demo,也就沒有考慮到以後的發展和擴展,代碼結構以及項目的結構都沒有很好的規劃。但出乎意料的是在開源之後收到了很多人的反饋和關注,這讓我意識到有必要重視和維護這個包,但商城作爲一個綜合性和定製性很強的項目, 單純已三方包的形式維護並實現更多的功能就會顯得非常臃腫,部署也變得更加困難,於是唯一的辦法就是重構,從零重新開始!

重構

今年終於有一些時間來做重構這個事,爲了敦促自己把這個項目重視起來,於是乎特意爲這個項目註冊了一個域名,本來是要沿用這個名稱的,但無奈這個域名太搶手了,最終選擇了bayke.shop這個域名,感覺簡單好記,也比較符合項目的氣質,爲了和域名保持一致,項目也就隨之改名爲:baykeShop。

當前狀態

項目正在快速迭代中,幾乎每天都會提交代碼,也歡迎志同道合的同學一起維護提交PR。

技術棧:Python > 3.8 & django4.1 & mysql8.0 & redis

開發模式:全部採用面向對象方式開發,也就是django的cbv開發模式!

代碼風格:遵從pep8編碼規範

項目特色

  • 後臺定製默認admin,支持動態菜單,兼容第三方皮膚(如:django-simpleui)
  • 完整的多規格商品邏輯,支持商品SPU和SKU及規格關係
  • 支持餘額支付、微信支付(開發中)、支付寶支付,配置簡單收款便捷
  • 憑藉django強大的加持,可輕鬆配置多數據庫Mysql/Sqlite3等
  • 獨立配置文件,通過簡單的配置修改可控制全局相關功能
  • PC端採用django的模板系統開發,移動端通過DRF框架將分離開放標準的RestFull api接口(開發中)

已完成功能

商品管理、商品分類、商品規格、訂單管理、單頁面管理、購物車、一鍵購買、支付寶支付、餘額支付、個人中心、個人中心地址管理、後臺權限菜單設置、訂單商品評價及評分、延用django的權限系統,更多功能還在開發中,請持續關注...

開源信息

演示地址:demo.bayke.shop

演示賬號:demo 密碼:demo123zxc

後臺地址:http://demo.bayke.shop/baykeadmin/

文檔地址:http://www.bayke.shop

Gitee倉庫地址:https://gitee.com/bayke/bayke-shopGithub

倉庫地址:https://github.com/xingfuggz/baykeShop

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章