Go to file
chenos c1b560e928
feat: rename resourceKey & associatedKey to resourceIndex & associatedIndex (#126)
* resourceIndex & associatedIndex

* resourceIndex & associatedIndex
2021-12-04 16:28:52 +08:00
.dumi/theme feat: update api doc 2021-11-16 11:06:17 +08:00
.github/workflows Fix: plugin-file-manager (#111) 2021-12-03 07:31:22 +08:00
docs docs: update doc 2021-12-03 11:01:50 +08:00
examples feat: add status field to multi-apps 2021-09-30 09:44:23 +08:00
packages feat: rename resourceKey & associatedKey to resourceIndex & associatedIndex (#126) 2021-12-04 16:28:52 +08:00
.dockerignore chore: adjust parameters 2021-03-21 21:37:11 +08:00
.editorconfig v0.5 2021-05-23 08:38:08 +08:00
.env.example Add S3 storage and refactors (#124) 2021-12-04 07:58:31 +08:00
.eslintignore v0.5 2021-05-23 08:38:08 +08:00
.eslintrc v0.5 2021-05-23 08:38:08 +08:00
.fatherrc.ts fix: priority of build 2021-12-03 11:42:24 +08:00
.gitignore docs: update doc 2021-11-28 21:01:08 +08:00
.prettierignore chore: add prettier config 2021-10-14 00:08:16 +08:00
.prettierrc refactor: code splitting of the table component (#121) 2021-12-02 22:56:16 +08:00
.umirc.ts fix: ci failed 2021-12-03 12:30:55 +08:00
docker-compose.yml lots of updates 2021-07-11 22:20:54 +08:00
Dockerfile chore: update docker-compose.yml 2021-04-17 22:21:06 +08:00
dotenv.js fix: jest.setTimeout 300000 2021-01-26 22:44:21 +08:00
jest.config.js feat: rename resourceKey & associatedKey to resourceIndex & associatedIndex (#126) 2021-12-04 16:28:52 +08:00
lerna.json v0.5 2021-05-23 08:38:08 +08:00
LICENSE Create LICENSE 2021-03-29 15:31:25 +08:00
nodemon.json updates... 2021-07-23 12:34:15 +08:00
package.json fix(client): markdown parse 2021-11-29 11:20:11 +08:00
README.md Update README.md 2021-11-11 07:53:33 +08:00
README.zh-CN.md Update README.zh-CN.md 2021-11-11 07:56:55 +08:00
tsconfig.build.json v0.5 2021-05-23 08:38:08 +08:00
tsconfig.jest.json v0.5 2021-05-23 08:38:08 +08:00
tsconfig.json fix: upgrade formily & side menu render with createPortal & use deep compare effect (#103) 2021-11-11 22:07:13 +08:00
uid.js lots of updates 2021-07-11 22:20:54 +08:00
yarn.lock Add S3 storage and refactors (#124) 2021-12-04 07:58:31 +08:00

English | 简体中文

What is NocoBase

NocoBase is a scalability-first, open-source no-code development platform. No programming required, build your own collaboration platform, management system with NocoBase in minutes.

Homepage: https://www.nocobase.com/

Online Demo: https://demo.nocobase.com/new

Contact Us: hello@nocobase.com

When to use NocoBase

  • SMEs and organizations build business platforms and management systems for themselves or for their industry
    • Want the price to be low enough or even free
    • Can be flexibly customized without programming knowledge
    • Need full control of source code and data
    • Can freely distribute and sell as their own products
  • Service providers and outsourcing teams develop collaboration platforms and management systems for their clients
    • Want to keep development costs as low as possible
    • Need the most user-friendly secondary development experience
    • Must be deployed privately as a standalone product for the client
    • Can be freely distributed and sold by the client

Why choose NocoBase

  • Open source and free
    • Unrestricted commercial use under the MIT license
    • Full code ownership, private deployment, private and secure data
    • Free to expand and develop for actual needs
    • Good ecological support
  • Strong no-code capability
    • WYSIWYG visual configuration
    • Separation of data structure configuration from interface configuration
    • Rich combination of blocks and operations
    • Role-based access control
  • Developer-friendly
    • Microkernel architecture, flexible and easy to extend, with a robust plug-in system
    • Node.js-based, with popular frameworks and technologies, including Koa, Sequelize, React, Formily, Ant Design, etc.
    • Progressive development, easy for getting-started, friendly to newcomers
    • No binding, no strong dependencies, can be used in any combination or extensions, can be used in existing projects

Note

NocoBase is still in early development and is for preview purposes only and is not suitable for use in a production environment. A relatively stable and well-documented public beta is expected to be released as early as the first quarter of 2022. If you are interested in NocoBase, please join us to discuss and develop it together.

Architecture

Requirements

Node:

  • Node.js 12.20+

Database:

  • PostgreSQL 10.x+
  • Sqlite 3+

Installation

Create a project with create-nocobase-app

Quickstart

yarn create nocobase-app my-nocobase-app --quickstart --lang=en-US
# `--lang=en-US` Language settings support `--lang=en-US` and `--lang=zh-CN`

Step by step

# 1. create project
yarn create nocobase-app my-nocobase-app

# 2. switch to the project directory
cd my-nocobase-app

# 3. create initialization data
yarn nocobase init --import-demo --lang=en-US
# `--import-demo` Importing demo data
# `--lang=en-US` Language settings support `--lang=en-US` and `--lang=zh-CN`

# 4. start project
yarn start

Open http://localhost:8000 in a web browser.

Installing from Docker

docker run --name my-nocobase-app -p 8000:13002 -d nocobase/nocobase
docker logs my-nocobase-app

Open http://localhost:8000 in a web browser.

Contributing

https://docs.nocobase.com/guide/contributing