资讯专栏INFORMATION COLUMN

基于 Nest.js(Node.js) 的模块化敏捷开发系统架构 Notadd 2.0 Beta2

gaosboy / 692人阅读

摘要:快速开始下载码云高速下载安装执行包安装,如无,请先执行自动创建数据库配置必须使用必须使用必须使用运行更新月报年月年月年月年月年月年月年月年月年月下载地址码云一点说明月将发布用户中心模块和模块,月月后续还会有商城模块微信模块

前言

大多数 node.js 框架都没解决架构问题,使得 node.js 没能像 spring 一样的适合大型项目开发和维护的框架。 nest.js 出现改变了这种现状。
我们基于 nest.js 开发了 Notadd ,更加解决了快速开发需求。

[开发快] 像搭积木一样快速满足自己的开发需求

[高性能] 单机并发轻松上万

[易维护] 类 spring 一般优秀的架构,便于维护和二次开发

更新内容

新增:

增加日志文件

优化:

配置文件目录调整

修复:.

修复安装过程中一些错误

修复:

修复 yarn dev 无法运行的问题。

修复 yarn install 安装时部分包由于 ts 版本导致的编译问题。

相关技术

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

一点说明

3月将发布 用户中心模块 和 CMS模块 ,4月/5月 后续还会有 商城模块、微信模块~

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/93912.html

相关文章

  • Notadd 2.0 全新 Node.js 版本~ (开发中) [从 PHP 到 node 踩坑记

    摘要:有着最全的协议支持,同时有各种非阻塞拓展,可以说是最符合要求的,但是异步需要对做很大的改动。的计划将基于开发,同时也提供一些无法提供的功能和特性。 一点小遗憾 对于 Notadd 我们本来期望它实现更多... 尽管我们也尝试做了很多努力,但是由于 PHP 本身的局限,以及考虑到开发环境配置的复杂程度,最终使用了折中方案。接下来,我们谈谈整个技术选型历程,也供今后相关开发者做借鉴和参考:...

    Tonny 评论0 收藏0
  • Notadd PHP 到 Node 版 初步体验与测试

    摘要:另外,团队更加友好的类型检查极大方便了后端的开发。初步的性能测试无读写操作的接口响应时间在本地,读写操作接口响应时间在,已经远低于之前版本的。并发量预估也会有不小的提升。 2.0-alpha1 预览版本 这个版本主要用于预览后台,一些接口还没对接。 Adonis.js 到 Nest.js AonisJS 是一个 Node.js 版的 Laravel ,起初是打算用 AdonisJS,...

    JinB 评论0 收藏0
  • Notadd Beta2 fix1 发布 基于Laravel下一代PHP开发框架

    摘要:先进的技术方案,使得你无需担心后期功能拓展与迭代问题,大大降低了维护成本。对于一个超过三年生命周期的项目来说,最适合不过。 Notadd是什么 Notadd 是基于 Laravel 和 Vue 的开源 PHP 框架, 由于其本身的灵活性和先进的技术架构,使得你通过模块(主功能)、插件(功能增强)、模板(前端样式)像搭积木一样组合成你想要的,能够快速完成商城、CMS、微信、论坛的开发。 ...

    firim 评论0 收藏0
  • 造个轮子,基于 Laravel5.4 下一代 PHP 开发框架 (API/SPA/Vue2/iVi

    摘要:像操作系统一样,你可以通过安装软件,成为适用于你的电脑。先进的技术方案,使得你无需担心后期功能拓展与迭代问题,大大降低了维护成本。对于一个超过三年生命周期的项目来说,最适合不过。总之,是新的技术方向标,能让每个艺术家像构建工程一样构建程序。 这是我们团队的一个非盈利项目,以Apache2.0协议开源...不限制商用 Notadd是什么 Notadd 是基于Laravel 和 Vue 的...

    Rocture 评论0 收藏0
  • 基于 Laravel 块化设计——Notadd

    摘要:关于生态对于未来的展望,我们期望能够构建起开发者应用商店硬件拓展等良好的生态环境。下载地址有点小遗憾的是,目前它还只是个雏形,甚至于还没发布版本,当然,前期也没有足够多的应用欢迎码云同样,您的捐赠也将使得变得越来越好 像搭积木一样快速满足自己的开发需求 运用新的技术,从传统的开发中解放出来 代码优雅,便于维护和二次开发 让 PHP 实现...更多的可能 Notadd 的模块化 show...

    anquan 评论0 收藏0

发表评论

0条评论

gaosboy

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<