基於Nest.js + React 的開發框架 Notadd 2.0 Beta2 發布

2020-12-14 開源中國

    前言

    大多數 node.js 框架都沒解決架構問題,使得 node.js 沒能像 spring 一樣的適合大型項目開發和維護的框架。 nest.js 出現改變了這種現狀。我們基於 nest.js 開發了 Notadd ,更加解決了快速開發需求。

    [開發快] 像搭積木一樣快速滿足自己的開發需求

    [高性能] 單機並發輕鬆上萬

    [易維護] 類 spring 一般優秀的架構,便於維護和二次開發

    更新內容

    新增:

  • 拓展機制的支持

  • 支持 RPC 通信

  • 基於 npm 的應用升級機制

  • 多語言機制的支持

  • 完整的後端 json 表單生成機制

    優化:

    修復:

    相關技術

  • Typescript

  • Node.js & Nest.js

  • React.js & material-ui

  • GraphQL API

  • Redis

    特點

  • [x] 前後端完全分離,頁面無刷新,大大降低後端負載

  • [x] 異步高性能應用,單機並發輕鬆上萬

  • [ ] 支持 SSR 渲染,更好的 SEO

  • [x] 支持 React 動態表單生成

  • [x] GraphQL 接口,多次請求合併

  •  [x] 基於 Typeorm 原生支持超過 6 種資料庫

  •  [x] 原生支持 Websocket 實時通信

  •  [x] 原生支持 Grpc,可跨進程,跨語言,跨伺服器通信

  • [ ] 支持 PWA 技術,實現斷網提醒,斷網表單保存,網頁離線消息推送。

    模塊化設計

    (配圖是 PHP 版的,後續修改)

    企業官網:CMS 模塊 + Neditor 插件、留言板插件

    信息發布:CMS 模塊、用戶模塊 + CMS 多用戶插件、Neditor 插件

    微信商城: 用戶模塊、商城模塊、微信模塊 + 微信大轉盤、支付插件、線下核驗插件

    餐飲方案: 用戶模塊、商城模塊、微信模塊 + 點餐插件、掃碼支付插件、客流監測插件… + 紅外傳感拓展、WIFI 探針拓展

    酒店方案: 用戶模塊、酒店模塊、微信模塊 + 預定插件、支付插件、智能 WIFI 插件 + WIFI 探針拓展、門卡系統拓展

    CRM 系統: 用戶模塊、CRM 模塊…

    更多可暢想的…

    CDN 方案

    (配圖是 PHP 版的,後續修改)

    系統環境

    支持系統:Linux / macOS / Windows 2008 及以上版本

    Node.js 版本:≥8.0

    資料庫:PostgreSQL 9.4+/ MySQL 5.7+ / Oracle 12+ / MS SQL Server 2012+ / MariaDB 10.2.28+ / SQLite 3.9+

    緩存:Redis 3.2+  (當前版本非必須)

    2.0 後臺的全平臺支持 (手機、PC、平板)

    現在,2.0 的後臺管理完整支持了手機、PC、平板,後臺操作更加隨心所欲。

    2.0 後臺 json 生成表單

    常用的表單都可以通過 json 生成,後端不需要再寫 React 代碼。

    2.0 初步的多資料庫支持

    現在,在安裝過程中可以選擇資料庫,並且輸入相應的信息就能下載對應的驅動並且建立資料庫連接。

    快速開始

    下載

git clone https://github.com/notadd/notadd.git --branch=next

    碼雲高速下載:

git clone https://gitee.com/notadd/notadd.git  --branch=next

    安裝

    執行 NPM 包安裝,(如無yarn ,請先執行npm i yarn -g)

yarn install

    自動創建資料庫配置

yarn run:install

    必須使用 yarn !!!必須使用 yarn !!!必須使用 yarn !!!

    運行

yarn dev

    更新月報

2018 年 3 月

2018 年 2 月

2018 年 1 月

2017 年 12 月

2017 年 11 月

2017 年 10 月

2017 年 9 月

2017 年 8 月

2017 年 7 月

下載地址

碼雲

github

相關焦點