Low-code development framework based on Vue3 front-end and back-end separation

Project Description

The JNPF development platform is a full-stack development platform based on SpringBoot+Vue3 , using microservices and front-end and back-end separation architecture . The front-end and back-end encapsulate thousands of common classes for easy expansion; it integrates a code generator to support front-end and back-end business code generation to meet rapid development; the framework integrates various commonly used demos such as forms, reports, charts, and large screens for easy and direct use. ; The back-end framework supports Vue2 and Vue3 ; the platform can be deployed privately and also supports K8S deployment .

Technology Architecture

  1. 1. Database compatibility: MySQL (default), SQLServer, Oracle, PostgreSQL, Da database, Renmin University of Finance and Economics database
  2. 2. Distributed file storage: compatible with MinIO and multiple cloud object storage, such as Alibaba Cloud OSS, Huawei Cloud OBS, Qiniu Cloud Kodo, Tencent Cloud COS, etc.
  3. 3. The backend is developed based on IDEA + Eclipse +Spring Tool Suite.
  4. 4. The front-end is developed based on Node.js+Vue + TypeScript +Vite+Pinia+Pnpm+ Element-ui, etc.
  5. 5. Mobile terminal development Node.js development

Application address

https://www.jnpfsoft.com/?csdn

Deployment method

  • jar 
  • Docker/Docker-Compose

Platform features

  • Low-code generator: A set of code generators is customized based on Mybatis-plus-generator. By configuring the comments of the database fields, WEB front-end (vue), mobile terminal (vue), and back-end (controller, entity, mapperxml) can be generated online. , service) and other codes, greatly reducing development difficulty.
  • Zero-code development: Equipped with a large number of reusable controls, visual applications can be automatically generated by operating interface elements and dragging controls.

  • Workflow engine: It consists of two parts: process form and process engine. The process form is visually designed and highly configurable. It adopts structured form template design and centralized analysis mode design. Adapted to the needs of various scenarios in China's national conditions, configuration WYSIWYG, low code, and high configuration.
  • Flexible permission control: Using RBAC permission management, permissions can be controlled to menus, buttons, data columns and constraints, authorization scope, etc.
  • Large-screen design: Freely lay out the page, drag and drop controls onto the page, set content values ​​and bind data for different controls, and achieve large-screen visual page development with WYSIWYG.
  • Portal design: Brand-new portal design, simple operation, free drag and drop, one-time editing and multi-end adaptation, fully meeting the personalized needs of users.

  • Rich chart design: supports single table, multiple tables, and various graphic displays, easily realizing enterprise data analysis and decision-making operation management.
  • One-stop generation of APP applications: You can easily build mobile applications for IOS and Android systems, realize one-stop aggregation of various functions and multi-end access, realize the operation of front-end docking with background data, and quickly obtain the data transmitted from the front to the background.
  • Third-party login: An out-of-the-box third-party authorized login tool library provides a unified interface, supports access to any OAuth website, and quickly implements the OAuth login function.

  • IM communication: The IM system is compatible with PC, mobile client App, WeChat applet and other platforms. The PC + mobile terminal helps you solve the worries of corporate work.
  • Support secondary development: Rich ready-made applications meet the changing business and management needs of enterprises. Products developed based on the platform are more stable and reliable, have standardized codes, are easy to learn and use quickly, etc., and can achieve all-round business expansion.
  • Quickly build Saas services: Enterprises can quickly expand in dimensions and build Saas platform services anytime and anywhere. Developers only need to care about business and innovation;

Guess you like

Origin blog.csdn.net/wangonik_l/article/details/132837610