自己写的 JS 全栈开源社区 Nobibi(切图仔永不为奴,颤抖吧后端 er 们) - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
seawind8888
V2EX    程序员

自己写的 JS 全栈开源社区 Nobibi(切图仔永不为奴,颤抖吧后端 er 们)

  •  
  •   seawind8888
    seawind8888 2019-07-15 14:16:34 +08:00 2109 次点击
    这是一个创建于 2334 天前的主题,其中的信息可能已经有所发展或是发生改变。

    先贴项目地址

    https://github.com/seawind8888/Nobibi 记得给个小星星哦

    关于 Nobibi (纯属 bibi )

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

    Nobibi 是一个切图仔全栈梦的开始(呸呸!害 bibi ) ... ( Acton !) Nobibi 是一个纯 JS 的轻量级全栈开源社区,前台基于 next.js ,后台基于 Ant Deignt Pro 开发,接口是常规的 express+mongo。 起初是看到 antd 的comment 组件(这么美的组件,也许就只差一个社区...) So 直接开搞(其实是 css 弱爆了,懒得自写) 它可以作为nextjs+antd+redux-saga轮子的美好的开始(也可以是 nextjs 深渊的结束..) 也可以领略antd+umi+dva+react搭中后台的快感 亦可以用express+babel+mongo体验标准 es6 的 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 采坑心得

    样式是个神坑

    1 条回复    2019-08-19 15:22:30 +08:00
    gaigechunfeng
        1
    gaigechunfeng  
       2019-08-19 15:22:30 +08:00
    挺好的帖子啊。我来顶一波楼主!
    加油,继续完善
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1105 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 22ms UTC 18:13 PVG 02:13 LAX 10:13 JFK 13:13
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86