摘要:最佳實(shí)踐良好的編碼規(guī)范單元測(cè)試持續(xù)集成文檔,從一開始就形成良好的編碼習(xí)慣。真實(shí)的電商業(yè)務(wù)所有的業(yè)務(wù)需求來自真實(shí)的客戶,并且線上良好運(yùn)營(yíng)中。
重要通知: Laravel + 小程序的開源電商版本源碼已經(jīng)在 github 上拉,歡迎提交 issue 和 star :)iBrand 簡(jiǎn)介
開源電商 Server 端: Laravel API源碼
開源電商 client 端:小程序源碼
IYOYO 公司于2011年在上海創(chuàng)立。經(jīng)過8年行業(yè)積累,IYOYO 堅(jiān)信技術(shù)驅(qū)動(dòng)商業(yè)革新,通過提供產(chǎn)品和服務(wù)助力中小企業(yè)向智能商業(yè)轉(zhuǎn)型升級(jí)。
基于社交店商的核心價(jià)值,在2016年9月啟動(dòng) iBrand 產(chǎn)品,iBrand以O(shè)2O交易、會(huì)員權(quán)益、數(shù)據(jù)跟蹤分析、內(nèi)容體驗(yàn)四大體系形成戰(zhàn)略整合方案,打造智能商業(yè)生態(tài)。
iBrand 產(chǎn)品包含H5微商城、小程序商城、互動(dòng)體驗(yàn)平臺(tái)、門店導(dǎo)購、品牌官網(wǎng)打造等功能及服務(wù),迎合場(chǎng)景化、社群化、個(gè)性化的新零售時(shí)代,為企業(yè)提供靈活定制的產(chǎn)品解決方案,讓生意更智慧。
iBrand 技術(shù)方案iBrand 采用的技術(shù)方案有:
Laravel:API + 管理后臺(tái)
vue.js:H5 SPA 單頁應(yīng)用
微信小程序
docker: 所有應(yīng)用 docker 化,實(shí)現(xiàn)快速部署 + 自動(dòng)更新 + 快速擴(kuò)容+ 負(fù)載均衡
iBrand 核心模塊iBrand 產(chǎn)品包含以下核心模塊:
H5 微商城 (vue.js + Laravel API)
小程序商城 (微信小程序 + Laravel API)
分銷功能 (vue.js + 小程序 + Laravel API)
活動(dòng)報(bào)名 (vue.js + Laravel API)
導(dǎo)購小程序 (小程序 + Laravel API)
微信第三方平臺(tái) (Laravel + easywechat)
API 教程為什么想著開源和出教程,出于以下幾個(gè)目的:
提升 iBrand 產(chǎn)品知名度,17 年主要在自己朋友的關(guān)系圈內(nèi)進(jìn)行傳播。18 年希望能夠有更多朋友了解到 iBrand 這款產(chǎn)品。
來源社區(qū),回饋社區(qū)。iBrand 產(chǎn)品能夠在短時(shí)間內(nèi)快速完成開發(fā)、上線并且穩(wěn)定運(yùn)營(yíng),完全是依托開源社區(qū)豐富的資源,因此我們計(jì)劃開源回饋社區(qū)。
幫助更多的初學(xué)者。在面試的過程中,發(fā)現(xiàn)很多初學(xué)者,基礎(chǔ)較差,在外經(jīng)過培訓(xùn)后,仍然無法滿足公司的招人要求,因此希望通過教程能夠幫助一些真正想學(xué)習(xí)的初學(xué)者學(xué)習(xí)到有價(jià)值的內(nèi)容。
雖然為教程,實(shí)則也為文檔,能夠讓公司新同事快速了解 iBrand 產(chǎn)品。
產(chǎn)品趨于穩(wěn)定后,有時(shí)間來做這件事情。
能學(xué)到什么?環(huán)境的搭建 + 服務(wù)器的部署與運(yùn)維
PHP 基本技能 + 編碼規(guī)范
Composer 的使用
Laravel 基礎(chǔ)知識(shí) + 高級(jí)技能
Laravel API 解決方案
設(shè)計(jì)模式
單元測(cè)試
電商業(yè)務(wù)
適合誰?本教程專注后端開發(fā),專注 Laravel 方案,我們會(huì)努力完善教程的每個(gè)細(xì)節(jié),把入門門檻降到最低,讓初學(xué)者能夠快速上手。我們的教程偏向?qū)嵅傩停退闶莿側(cè)腴T變成的初學(xué)者,只要按照教程的內(nèi)容一步步操作下去,也能夠順利完成學(xué)習(xí)。
計(jì)算機(jī)類在校生、應(yīng)屆生
入門級(jí)程序員
PHP 程序員
電商類產(chǎn)品經(jīng)理
教程特點(diǎn)實(shí)戰(zhàn)、實(shí)戰(zhàn)、實(shí)戰(zhàn): 少理論,重動(dòng)手,看結(jié)果。
最佳實(shí)踐:良好的編碼規(guī)范 + 單元測(cè)試 + 持續(xù)集成 + 文檔 ,從一開始就形成良好的編碼習(xí)慣。
提升思維能力:授之于魚不如授之于漁,教你如何思考問題,解決問題。
真實(shí)的電商業(yè)務(wù):所有的業(yè)務(wù)需求來自真實(shí)的客戶,并且線上良好運(yùn)營(yíng)中。
教程目錄 0.環(huán)境準(zhǔn)備0.1 Windows + Homestead 5 搭建 Laravel 開發(fā)環(huán)境
0.2 安裝 phpMyAdmin 作為數(shù)據(jù)庫管理客戶端
0.3 SourceTree 管理源碼及實(shí)現(xiàn) Git flow 流程
0.4 源碼使用說明
0.5 完成架構(gòu)搭建
0.6 Dingo API 安裝
0.7 Postman 安裝及使用說明
1.iBrand 登錄流程(小程序)1.1 流程簡(jiǎn)介與分析
1.2 驗(yàn)證碼的發(fā)送與驗(yàn)證
1.3 Laravel Passport 實(shí)現(xiàn)用戶注冊(cè)與登錄
1.4 知識(shí)小結(jié)
2.微信登錄2.1 需求分析
2.2 流程講解
2.3 iBrand 微信第三方平臺(tái)
2.4 功能開發(fā)
2.5 知識(shí)小結(jié)
3. 用戶系統(tǒng)3.1 需求分析
3.2 基礎(chǔ)信息
3.3 同步微信信息
3.4 收貨地址管理
4.商品系統(tǒng)4.1 商品分類
4.2 商品品牌
4.3 商品規(guī)格與規(guī)格值
4.4 商品屬性與屬性值
4.5 商品模型
4.6 商品信息
4.7 商品列表基礎(chǔ)開發(fā)
4.8 商品列表篩選開發(fā)
4.9 商品搜索開發(fā)
4.10 商品詳情頁基礎(chǔ)開發(fā)
4.11 商品詳情頁選擇SKU開發(fā)
4.12 知識(shí)小結(jié)
5.購物車系統(tǒng)5.1 需求分析
5.2 流程講解
5.3 商品加入購物車開發(fā)
5.4 購物車展示商品開發(fā)
5.5 購物車移除商品開發(fā)
5.6 購物車修改商品數(shù)量開發(fā)
5.7 知識(shí)小結(jié)
6.訂單系統(tǒng)6.1 需求分析
6.2 流程講解
6.3 系統(tǒng)設(shè)計(jì)
6.4 訂單列表開發(fā)
6.5 訂單詳情開發(fā)
7.促銷系統(tǒng) 8.優(yōu)惠券系統(tǒng) 9.購物流程-下單 10.售后系統(tǒng) 11.購物流程-售后 12.Docker 13.阿里云部署 更多待完善文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/28271.html
摘要:社交電商產(chǎn)品正式進(jìn)入開源過程中了,我們制定了詳細(xì)的開源計(jì)劃,目前已經(jīng)發(fā)布了的版本,后續(xù)的版本也在陸續(xù)整理完善中。開源目的提升知名度,團(tuán)隊(duì)成立至今主要靠朋友支持前行。來源社區(qū),回饋社區(qū)。 iBrand 社交電商產(chǎn)品正式進(jìn)入開源過程中了,我們制定了詳細(xì)的開源計(jì)劃,目前已經(jīng)發(fā)布了 V2 的版本,后續(xù)的版本也在陸續(xù)整理完善中。 各個(gè)版本功能明細(xì)如下圖: showImg(https://segm...
摘要:體驗(yàn)開源項(xiàng)目已經(jīng)部署了體驗(yàn)環(huán)境,開源通過掃描下方小程序碼進(jìn)行體驗(yàn)我們部署了環(huán)境,訪問地址訪問默認(rèn)是的歡迎頁面,可通過文檔了解請(qǐng)求地址和相關(guān)參數(shù)說明。商品示例數(shù)據(jù)文件在目錄下,可以通過使用各類管理工具或者命令執(zhí)行文件導(dǎo)入。 體驗(yàn) 開源項(xiàng)目已經(jīng)部署了體驗(yàn)環(huán)境,開源通過掃描下方小程序碼進(jìn)行體驗(yàn): showImg(https://segmentfault.com/img/remote/1460...
摘要:社交新零售電商產(chǎn)品從年月啟動(dòng)至今,已經(jīng)趨于穩(wěn)定,而且已經(jīng)初步得到市場(chǎng)的檢驗(yàn),特別能抗住電商中秒殺時(shí)高并發(fā)的交易場(chǎng)景。產(chǎn)品包含微商城,小程序,導(dǎo)購小程序端,因此是前后端完全分離的,在這種情況下,沒有一個(gè)跟蹤分析執(zhí)行效率的工具。 iBrand 社交新零售電商產(chǎn)品從2016年9月啟動(dòng)至今,已經(jīng)趨于穩(wěn)定,而且已經(jīng)初步得到市場(chǎng)的檢驗(yàn),特別能抗住電商中秒殺時(shí)高并發(fā)的交易場(chǎng)景。 接下來我們團(tuán)隊(duì)會(huì)逐步...
摘要:購物車在電商場(chǎng)景中基本是必須的一個(gè)模塊,我們基于進(jìn)行擴(kuò)展開發(fā)。主要實(shí)現(xiàn)了以下擴(kuò)展購物車數(shù)據(jù)支持存儲(chǔ)增加屬性返回。因?yàn)橘徫镘嚳赡苁腔蛘撸虼酥苯油ㄟ^屬性直接返回相關(guān)對(duì)象。支持多因?yàn)樵诋a(chǎn)品有商城購物車和導(dǎo)購購物車。 我們秉承得益開源社區(qū),也奉獻(xiàn)開源社區(qū)的原則,我們會(huì)陸續(xù)將正在線上使用的穩(wěn)定包提交到 github 上,同時(shí)在后續(xù)的開源產(chǎn)品中,也會(huì)用到,大家可以放心使用。 購物車在電商場(chǎng)景中基...
摘要:因?yàn)榭蛻粝M軌蛑庇^的看到目前購物車中商品信息,以便推送優(yōu)惠信息來促使轉(zhuǎn)化。用戶在商城中的購物車數(shù)據(jù)導(dǎo)購使用導(dǎo)購小程序代用戶下單或結(jié)賬時(shí)加入的購物車數(shù)據(jù),不和用戶購物車數(shù)據(jù)同步。 iBrand 產(chǎn)品中關(guān)于購物車的需求比較復(fù)雜,我們基于 overture/laravel-shopping-cart 擴(kuò)展出了更加符合電商需求的購物車包,之前有文章進(jìn)行過簡(jiǎn)單的介紹: Laravel shop...
閱讀 2585·2021-11-18 10:02
閱讀 1719·2021-09-30 10:00
閱讀 5341·2021-09-22 15:27
閱讀 1218·2019-08-30 15:54
閱讀 3681·2019-08-29 11:13
閱讀 2955·2019-08-29 11:05
閱讀 3331·2019-08-29 11:01
閱讀 579·2019-08-26 13:52