AB
AiBoss
project

NocoBase - An open-source AI no-code development platform that enables application development through configuration.

NocoBase is an open-source, data-first AI no-code or low-code platform. Based on a microkernel and plug-in architecture, all functionalities (permissions, workflows, APIs, themes, etc.) are pluggable and can be used as needed. It supports Node.js and mainstream databases...

What is NocoBase?

NocoBase is an open-source, data-first AI no-code development platform. Built around a microkernel and plug-in architecture, all functionalities (permissions, workflows, APIs, themes, etc.) are pluggable and support Node.js and major databases. Developers first create models, and the system automatically generates table structures and interfaces; then, with the visual page designer, complex backends can be built by dragging and dropping blocks. Built-in plugins for multiple languages, fine-grained RBAC, webhooks, charts, calendars, Gantt charts, and more are suitable for business users to quickly build applications and for engineers to easily perform secondary development.

Main functions of NocoBase

  • No-code/Low-code DevelopmentIt provides a visual interface, allowing users to quickly build applications by dragging and dropping components without writing code.It supports the rapid setup of databases and applications, making it suitable for non-technical users and developers.
  • Plug-in architectureIt adopts a microkernel architecture, with all functions loaded as plugins, supporting on-demand enabling, replacement, and extension.Developers can easily create and integrate custom plugins to meet individual needs.
  • Data Model DrivenAutomatically generate table structures, field relationships, and interfaces through data model configuration.It supports complex business scenarios and has powerful data association and expansion capabilities.
  • Fine-grained access controlProvides role-based, data-condition, and field-level access control.Suitable for enterprise-level applications with multiple roles and complex permission management.
  • Highly decoupled front-end and back-endThe backend focuses on data modeling, while the frontend flexibly arranges the UI through visual blocks.It supports on-demand customization to meet personalized interface needs.
  • Multilingual supportBuilt-in multi-language support facilitates the development of international applications.
  • Abundant built-in pluginsIt provides a variety of visualization components such as charts, calendars, and Gantt charts.It supports advanced features such as Webhook and workflow, enhancing application flexibility.
  • Flexible deployment and expansionSupports one-click Docker deployment for easy and quick startup and maintenance.It supports multiple databases (such as PostgreSQL, SQLite, and MySQL) to meet different development needs.

How to use NocoBase

  • Installation and DeploymentNocoBase can be deployed via Docker or manual installation. Docker deployment is simple and quick, suitable for rapid startup; manual installation provides more custom configuration options.
  • Initialization settingsUpon initial startup, basic initialization settings are performed, including creating an administrator account and configuring database connections, laying the foundation for subsequent use.
  • Creating a data modelDefine your data model in the visual interface, including table structure, field types, and relationships. The system will automatically generate database tables and corresponding API interfaces based on the model.
  • Build the application interfaceUse a visual page designer to build the application's front-end interface by dragging and dropping components (such as forms, tables, charts, etc.) to achieve data display and interaction.
  • Configure permissions and rolesBased on application requirements, set permissions for different roles, including field-level and data-level access control, to ensure application security and flexibility.
  • Extensions and CustomizationDevelop or install plugins as needed to extend the platform's functionality. You can also further optimize application performance and user experience through custom code or configuration.
  • Testing and ReleaseAfter development is complete, testing is conducted to ensure the application's stability and functional completeness. Once testing is successful, the application can be deployed to the production environment.
  • Continuous maintenance and updatesBased on user feedback and business needs, we continuously maintain and update the application to ensure its long-term stable operation.

NocoBase project address

  • Project official websitehttps://www.nocobase.com/
  • Github repositoryhttps://github.com/nocobase/nocobase

NocoBase Application Scenarios

  • Enterprise Management SystemQuickly build various internal management systems for enterprises, such as Customer Relationship Management (CRM), Human Resource Management (HRM), and Project Management, to meet the complex and ever-changing business needs of enterprises.
  • Project Management ToolsIt supports full project lifecycle management, providing functions such as task allocation, progress tracking, and resource management to help teams collaborate efficiently and advance projects.
  • Data visualization platformWith built-in visualization components such as charts and dashboards, users can quickly build data analysis and visualization applications to help them understand data intuitively.
  • Workflow AutomationTo automate business processes, such as approval processes and task flow, thereby improving work efficiency and process transparency.
  • Customized application development: Rapidly develop customized applications based on specific business needs, supporting personalized functions and interface designs.
  • Education and training platformBuild an online education platform to manage information such as courses, students, and assignments, and support the digital transformation of educational institutions.