Code Monkey home page Code Monkey logo

vue-page-builder's Introduction

vue-page-builder[Beta]

我对低代码的设想

做一个非常容易扩展的活动页面编辑器。解决软件项目随时间和规模增长,维护性越来越差的问题。如果代码不需要维护,那就不存在维护性一说了吧~

  • 在项目中常规的基础功能,通过基础库实现
  • 定制的功能,远程组件实现,无需考虑远程组件的维护

具体流程

  • 可视化配置页面,支持加载远程组件,方便动态扩展,最终输出JSON配置项
  • JSON配置转换Vue SFC组件,通过id直接在线访问返回可交互HTML代码

最终目标是:希望在代码仓库中的组件可以托管在云端。

对没有前端能力的人来说,这个编辑器可以使用丰富的组件库0代码配置页面;在用户前端能力增强后,可以创建和维护组件库,依然非常方便。

Feature

  • 常规内置组件
  • 用户自定义远程组件库
  • 组件文件编辑器,通过拖拽等简单的交互方式编辑组件文件
  • 在线编辑Vue SFC组件文件,即时预览

开发环境

整个项目使用pnpm workspace 搭建monorepo,建议使用Docker Compose搭建开发环境

pnpm i 

编辑器, vite + vue3 + ElementPlus

npm run dev

后台项目, eggjs + MySQL

cd server

npm i
 
// 初始化表,需要先配置好数据库连接
npx sequelize db:create

npx sequelize db:migrate

npm run dev

预览项目, vite + vue3

cd preview

ts-node server.ts

相关文档

vue-page-builder's People

Contributors

tangxiangmin avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.