基於 Nest.js (nodejs 版的 spring ) 的 Notadd 2.0 Beta1 發佈

前言

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

[開發快] 像搭積木同樣快速知足本身的開發需求git

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

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

相關技術

  • Typescript
  • Node.js & Nest.js
  • React.js & material-ui
  • GraphQL API
  • Redis

特色

  • [x] 先後端徹底分離,頁面無刷新,大大下降後端負載
  • [x] 異步高性能應用,單機併發輕鬆上萬
  • [ ] 支持 SSR 渲染,更好的 SEO
  • [x] 支持 React 動態表單生成
  • [x] GraphQL 接口,屢次請求合併
  • [ ] 基於 Typeorm 原生支持超過 6 種數據庫
  • [x] 原生支持 Websocket 實時通訊
  • [ ] 原生支持 Grpc,可跨進程,跨語言,跨服務器通訊
  • [ ] 支持 PWA 技術,實現斷網提醒,斷網表單保存,網頁離線消息推送。

模塊化設計

notadd

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

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

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

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

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

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

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

更多可暢想的...

CDN 方案

cdn

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

系統環境

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

Node.js 版本:≥7.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

碼雲高速下載:

git clone https://gitee.com/notadd/notadd.git

### 安裝

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

yarn install

自動建立數據庫配置

yarn run:install

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

## 運行

yarn dev

更新月報

2018 年 1 月

2017 年 12 月

2017 年 11 月

2017 年 10 月

2017 年 9 月

2017 年 8 月

2017 年 7 月

下載地址

碼雲

github

相關文章
相關標籤/搜索