react后臺(tái)管理項(xiàng)目搭建流程簡潔介紹

一、后臺(tái)管理的需求分析

項(xiàng)目描述:

項(xiàng)目作用:此項(xiàng)目做為一個(gè)前臺(tái)后臺(tái)分離的后臺(tái)管理SPA,包括前端PC應(yīng)用和后端應(yīng)用

主要功能:商品管理、用戶管理、權(quán)限管理、數(shù)據(jù)統(tǒng)計(jì)、語言等功能模塊

前端技術(shù)選用:react、react-dom、react-router-dom、echarts-for-react(就是react全家桶)、redux、reducer、axios、antd

后端技術(shù)選用:node+express+mongodb (寫api接口,數(shù)據(jù)存儲(chǔ))

開發(fā)模式:采用功能模塊化、組件化、工程化的開發(fā)模式,項(xiàng)目簡潔、美觀、運(yùn)行更流暢、使用簡單、易于維護(hù)。。。

舉個(gè)非常簡單的例子:

登錄、主界面

分類管理

商品管理:增刪改查

用戶管理:增刪改查

權(quán)限管理:超級(jí)管理員和普通管理權(quán)限

數(shù)據(jù)統(tǒng)計(jì):圖表

設(shè)置:個(gè)人中心、信息、資料、賬戶安全、修改密碼什么的

其他:語言設(shè)置,個(gè)人偏好設(shè)置


二、根據(jù)需求選擇ui模版? ? ui后臺(tái)管理常用的模版網(wǎng)站

EasyUI:官網(wǎng):http://www.jeasyui.com/? 資源:http://www.jeasyui.net/

DWZ JUI:官網(wǎng):http://jui.org/? ? ? ?下載:https://github.com/dwzteam/

HUI:官網(wǎng):http://www.h-ui.net/H-ui.admin.shtml? ?下載:https://github.com/jackying/

Ace Admin:官網(wǎng):http://ace.jeka.by/? ? ? ?下載:https://github.com/bopoda/ace

Metronic:官網(wǎng):http://www.zi-han.net/theme/hplus/

BootStrap:官網(wǎng):https://www.bootcss.com/

使用的比較的ui是:

1、使用HUI和bootstrap

2、使用EasyUI的框架,內(nèi)容頁使用HUI+BootStrap,iframe選項(xiàng)卡

3、從各個(gè)功能強(qiáng)大的頁面中拿一些插件過來

三、技術(shù)選型


四、前端路由:分/login和/admin兩塊子路由全部放admin后面,這個(gè)主要是根據(jù)你們項(xiàng)目需求來分,非常簡單就不多說了

五、API接口:API接口一般是后端給出,基本上不用我們前端來寫,但是基本操作還是要懂,尤其是后端給過來的數(shù)據(jù)格式,數(shù)據(jù)處理,這些基本要會(huì),也不多說了

六、我這邊用的是github? 所以也說下git常用的基本命令(我簡書上有相關(guān)文章可以去翻翻)

$ git config --global user.name"username"? /配置用戶名

$ git config --global user.email"xx@gmail.com" /配置郵箱

$ git init? ? /初始化一個(gè)本地倉庫 .git

$ git add .? ?/將文件添加到暫存區(qū)

$ git commit -m "提交日志"? ?/提交到本地倉庫

$ git remote add origin? url? ?/本地倉庫關(guān)聯(lián)到遠(yuǎn)程倉庫

$ git clone url? ? /克隆代碼 拉取遠(yuǎn)程倉庫項(xiàng)目

$ git push origin master? ?/將本地分支項(xiàng)目推送到遠(yuǎn)程倉庫分支master

$ git branch -a? ?/查看本地分支和遠(yuǎn)程分支

$ git checkout -b 分支名? ?/切換并創(chuàng)建一個(gè)新的分支

$ git checkout 分支名? ? ? /切換到這個(gè)分支

$ git pull origin 分支名? ? ?/將本地倉庫項(xiàng)目推送到遠(yuǎn)程倉庫這個(gè)分支

七、使用 creact-react-app (項(xiàng)目名admin)搭建項(xiàng)目

標(biāo)注:create-react-app 是 react 官方提供的用于搭建基于 react+webpack+es6 項(xiàng)目的腳手架

操作:

npm? install? -g? crecte-react-app:全局下載腳手架工具

create-react-app? ?admin(項(xiàng)目名) 創(chuàng)建模版項(xiàng)目

cd? admin? ? ? /找到項(xiàng)目路徑下

npm? run? start/localhost:3000? ? ?/訪問頁面

八、創(chuàng)建構(gòu)架目錄

項(xiàng)目的基本構(gòu)架到這基本是完結(jié)了,需要新增什么功能里面直接添加相關(guān)文件再寫代碼就可以。

從項(xiàng)目準(zhǔn)備,到完全搭建好項(xiàng)目整個(gè)流程基本上都寫到了,希望對(duì)大家有所幫助

————————————————————————————————————

一縷陽光,后期將不定時(shí)出針對(duì)前端項(xiàng)目疑點(diǎn)難點(diǎn)的博文,謝謝關(guān)注?。?/b>

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1.GitHub 有什么用 學(xué)習(xí)優(yōu)秀的開源項(xiàng)目開源社區(qū)一直有一句流行的話叫「不要重復(fù)發(fā)明輪子」,某種意義上正是因?yàn)?..
    Clemente閱讀 1,547評(píng)論 1 14
  • 好久沒去公園了,不是不想去,而是手頭上有太多的事情還有那避之不及的應(yīng)酬及應(yīng)接不暇的會(huì)議,所以就耽擱了。 一個(gè)禮拜天...
    零三翟邢止胃閱讀 189評(píng)論 0 0
  • 2018年9月2日,星期日,晴。 終于等到你,我的開學(xué)季。伴隨著星期一的到來,明天也就是正是上課的時(shí)候了。聽媽媽說...
    楓郁樰閱讀 246評(píng)論 0 1
  • 看到朋友圈大量轉(zhuǎn)發(fā)羅玉鳳的文章,點(diǎn)開仔細(xì)閱讀了一下,看完頓時(shí)對(duì)人生充滿了熱血激情,恨不得也趕緊辭職去美國找份工作,...
    芥龍閱讀 389評(píng)論 0 0
  • 筆下的你,一如塵世般美好。 這個(gè)城市有一扇門 門外是青春,門內(nèi)是過往 城里是你,城外是我 可恨這護(hù)城河 你我各居 ...
    糯米紅燒肉閱讀 240評(píng)論 0 2

友情鏈接更多精彩內(nèi)容