CNode

nextjs开发的JS全栈开源社区Nobibi,包含前后台(JSer永不为奴!)

分享
Sseawind8888发布于7 年前最后回复7 年前11 回复9072 浏览0 收藏

先贴项目地址 记得给个小星星哦(一给屋里giaogiao,mua)

关于Nobibi(纯属bibi)

小时候老师教育我们,少说(bi)话(bi),多做(ban)事(zhuan),长大才发现,那些说(bi)话(bi)的都成了领(sha)导(bi),而我依然只会做(ban)事(zhuan)
也许我生来就不会说(bi)话(bi),算了,那我就不(no)说(bi)话(bi)了
话说多了,反而是坏事(多管闲事多吃pi,少管闲事少拉xi)

Nobibi 是一个切图仔全栈梦的开始(呸呸!害bibi) ... (Acton!) Nobibi 是一个纯 JS 的全栈开源社区,前台基于nextjs,后台基于Ant Deignt Pro开发,接口是常规的express+mongo。 起初是看到 antd 的comment 组件(这么美的组件,也许就只差一个社区...) So直接开搞(其实是 css 弱爆了,懒得自写) 它可以作为nextjs+antd+redux-saga轮子的美好的开始(也可以是nextjs深渊的结束..) 也可以领略antd+umi+dva+react搭中后台的快感 亦可以用express+mongo体验标准的resutful-api项目的魅力 同样可以让你从此脱离切图仔的苦海,真正的逆袭为全栈JSer,横踢Java,脚踩Python,构建美好和谐... (一顿电炮飞脚之后,一个切图仔横尸了街头)

架构设计

  • 前台项目 - 考虑到内容型需seo的依赖,加之antd依赖react生态,所以考虑用nextjs(后来才发现还是nuxt大法好,盲目崇拜React生态也是个坏事)
  • 后台项目 - 后台项目使用Ant Design Pro开源,开发一个中后台还是嗷嗷快的,但还是存在些小问题(1.url变化监听问题,频繁请求;2.表单验证组件内不能嵌套带有value属性的组件,否则调试会不停警告,需再封装一层)
  • 后端接口项目 - express + mongo 结构,全es6语法(本来想用node10,但考虑兼容问题,还是用babel-register了)

Nobibi-structure.png

效果预览

前台界面 screenshot1.png screenshot2.png

后台界面 role@2x.png

关于nextjs+antd采坑心得

样式是个神坑

查看回复

回复 (11)

Z
zuohuadong#1·7 年前

不错

J
justjavac#2·7 年前

很不错

S
seawind8888#3·7 年前
引用 justjavac很不错

@justjavac 谢捧

R
ruyuejun#4·7 年前

code showed ,nice.

B
blackmatch#5·7 年前

666。想问下楼主的架构图是用什么画的?

Y
ycczkl#7·7 年前

为什么说还是nuxt好呢? 我记得next.js可以结合nuxt一起用吧?

S
szy0syz#8·7 年前

其实我也喜欢阿里react那套

S
seawind8888#9·7 年前
引用 ycczkl为什么说还是nuxt好呢? 我记得next.js可以结合nuxt一起用吧?

@ycczkl next.js是react生态 nuxt是vue生态 俩真不一样 nuxt好主要因为:1.配置简单 2.中文文档

C
Choicelin#10·7 年前

上线了吗

S
seawind8888#11·7 年前
引用 Choicelin上线了吗

@Choicelin git里有在线地址

参与回复
登录后即可参与回复。登录