Watch Star Fork

GVPNotadd / NotaddNodeJSApache-2.0

加入码云
与超过 300 万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
基于 Nest.js(Node.js) 的模块化敏捷开发系统架构,具有高性能、前后端分离等特点。 https://www.notadd.com/
Loading...
README_zh.md 6.17 KB

Notadd Logo.

  • 【微服务】 支持单机部署和微服务化
  • 【高性能】 异步高性能应用,单机并发轻松上万
  • 【易维护】 AOP(面向切面编程)

English document

开发者文档

相关技术

  • Typescript
  • Nest.js
  • GraphQL API
  • Grpc
  • Redis

特点

  • 基于 Typescript 的 AOP (面向切面编程)
  • 灵活完善的注解功能
  • 全局的依赖注入容器
  • 可扩展的高性能 RPC
  • 基于 node.js 的微服务设计
  • 异步高性能应用,单机并发轻松上万
  • GraphQL 接口,多次请求合并
  • 基于Typeorm 原生支持超过6种数据库
  • 数据库连接池
  • 基于 Grpc ,可跨进程,跨语言,跨服务器通信
  • 国际化(i18n)支持
  • 服务治理,熔断,降级,负载,注册与发现
  • 支持 PWA 技术,实现断网提醒,断网表单保存,网页离线消息推送。

模块化设计

企业官网: CMS模块 + Neditor插件、留言板插件

信息发布: CMS模块、用户模块 + CMS多用户插件、Neditor插件

微信商城: 用户模块、商城模块、微信模块 + 微信大转盘、支付插件、线下核验插件

餐饮方案: 用户模块、商城模块、微信模块 + 点餐插件、扫码支付插件、客流监测插件... + 红外传感拓展、WIFI探针拓展

酒店方案: 用户模块、酒店模块、微信模块 + 预定插件、支付插件、智能WIFI插件 + WIFI探针拓展、门卡系统拓展

CRM系统: 用户模块、CRM模块...

更多可畅想的...

系统环境

支持系统: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+

快速开始

  1. 下载 rpc-demo
  2. 根据 rpc-demo 使用说明,启动微服务
  3. 下载本项目
  4. 安装依赖 yarn install
  5. 启动 yarn start
  6. 打开浏览器,访问 localhost:5000/graphql
  7. 测试 sayHello 接口

贡献

欢迎使用 Pull requests。对于重大变更,请先提出 Issue,和我们一起来讨论你想改变的内容。

感谢你考虑为 Notadd 作出贡献!具体贡献指南可以在 Notadd 文档-贡献 中查看。

赞助

我们要感谢以下赞助商,资助我们 Notadd 的开发。如果你有兴趣成为赞助商,请访问 Notadd 的码云页面

交流

QQ 群:321735506

论坛 :https://bbs.notadd.com

博客 :https://blog.notadd.com

优秀仓库推荐

  • Swoft 首个基于 Swoole 原生协程,新时代PHP协程框架。
  • Neditor 基于 ueditor 的现代化编辑器。
  • Plus(ThinkSNS+) 使用 Laravel 框架开发;一个功能强大、易于开发和动态拓展的社交系统。

感谢

贡献者

感谢所有已经为notadd做出贡献的人!

支持者

感谢所有的支持者! 成为支持者

赞助

感谢所有赞助商!(请您的公司通过成为赞助商来支持这个开源项目)

开源协议

Notadd 代码遵循 Apache 2.0 许可证发布,请参阅完整的 许可证文本


upyun 提供赞助

TODO

  • Notadd 底层框架(微服务架构)
  • Notadd 插件、模块的构建工具,微服务部署工具(Notadd-cli)

项目点评 ( 20 )

你可以在登录后,发表评论

搜索帮助