All Projects → daisybaicai → react-drag

daisybaicai / react-drag

Licence: MIT license
A drag and drop platform based on sortable.js front-end visualization. 一个基于sortable.js的前端可视化搭建的拖拽平台,ui组件采用antd-mobile.通过umi脚手架构建.技术栈采用dva+hooks+umi+antd-mobile+sortable.js+react-color.

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects

Projects that are alternatives of or similar to react-drag

umi-dva-typescript-mock
基于umi + dva + typescript + mock + antd的react框架,内置PWA
Stars: ✭ 17 (-66.67%)
Mutual labels:  dva, antd, umi, antd-mobile
Input Number
React Input Number
Stars: ✭ 199 (+290.2%)
Mutual labels:  antd, antd-mobile, ant-design
Ant Design Mobile
Fluent and powerful mobile component library based on React.
Stars: ✭ 9,489 (+18505.88%)
Mutual labels:  antd, antd-mobile, ant-design
ant-design-mobile-pro
🛠 Use Ant Design Mobile like Ant Design Pro.
Stars: ✭ 22 (-56.86%)
Mutual labels:  dva, umi, antd-mobile
umi-react-native
umi preset plugins for react-native
Stars: ✭ 54 (+5.88%)
Mutual labels:  dva, umi, ant-design
umi-dva-antd-mobile-starter
Get started with Umi3.js and Ant Design Mobile.
Stars: ✭ 21 (-58.82%)
Mutual labels:  dva, umi, antd-mobile
toutiao
模仿今日头条,实现 APP 端,Server 端, Web 管理端
Stars: ✭ 17 (-66.67%)
Mutual labels:  dva, umi, ant-design
Ant Design Pro
👨🏻‍💻👩🏻‍💻 Use Ant Design like a Pro!
Stars: ✭ 30,909 (+60505.88%)
Mutual labels:  antd, umi, ant-design
Bird Front
bird前端项目,基于react、antd、antd-admin,封装常用数据组件,细粒度权限解决方案。
Stars: ✭ 272 (+433.33%)
Mutual labels:  dva, antd, ant-design
Ant-Design-Pro-V5
Ant Design Pro V5 详细配置,包括分模块打包,ahooks的使用,L7 地图组件的封装,合理的初始化数据,更有动态表单、动态表格、OSS图片上传等优秀组件(项目会逐渐迭代)~
Stars: ✭ 28 (-45.1%)
Mutual labels:  hooks, dva, umi
React Antd Multi Tabs Admin
ts+react+antd-多页签后台模板(纯净版,非 antd pro!)
Stars: ✭ 73 (+43.14%)
Mutual labels:  hooks, antd, ant-design
umi-dva-antd-starter
Get started with Umi3.js and Ant Design.
Stars: ✭ 17 (-66.67%)
Mutual labels:  dva, umi, ant-design
Alldemo
🍑 2020全栈学习Demo大合集 包含最新 hooks TS 等 还有umi+dva,数据可视化等实战项目 (持续更新中)
Stars: ✭ 189 (+270.59%)
Mutual labels:  hooks, dva, antd
umi-plugin-antd-theme
🎨 Best theme plugin
Stars: ✭ 77 (+50.98%)
Mutual labels:  antd, umi, ant-design
nextjs-antd-dva-template
最优的nextjs antd dva 服务端解决方案
Stars: ✭ 15 (-70.59%)
Mutual labels:  dva, antd
picker
📅 All Date Pickers you need.
Stars: ✭ 185 (+262.75%)
Mutual labels:  antd, ant-design
tiny-qiniu-request
tiny-qiniu for rc-upload or antd upload component `customRequest` property
Stars: ✭ 13 (-74.51%)
Mutual labels:  antd, ant-design
Min-Admin
基于dva框架+antd的React后台模板
Stars: ✭ 17 (-66.67%)
Mutual labels:  dva, antd
dva-graphql-lokka-user-dashboard
A Study Project Related to Dva.js, GraphQL, Graph.cool, Lokka
Stars: ✭ 20 (-60.78%)
Mutual labels:  dva, antd
dva-typescript-antd-starter-kit
A admin dashboard application demo based on antd by typescript and dva
Stars: ✭ 61 (+19.61%)
Mutual labels:  dva, antd

前端可视化拖拽平台

背景

(本项目为作者的毕业设计)

通过对可视化编辑系统的相关研究,以及对业务场景的思考,组件的抽象与拆分等。致力于解决当前前端开发人员较少,页面需求较多,重复需求多,复用性低的问 题。实现了一套基于 react 的前端可视化平台的系统。该平台可以为用户提供可视化编辑 前端页面并生成相应的 react 代码的功能。面向技术人员可用,打造一个通用的页面搭建平台。

系统设计

本系统的前端部分使用 React 技术作为视图框架。系统使用 umi 框架进行路由控制,使用 dva 进行状态管理。其中前 端依托 Node.js 作为中间层进行服务端的渲染,从而进一步提升页面首屏的渲染速度。 在前端的展示部分,通过 pages,layouts,以及 components 来配合完成。在状态管理部分, 配合 models,同时通过 dva 中的 connect 将视图与数据相连接。同时,对于前后端的请求, 通过 services 层实现。将一些常用的方法放置于 utils 下作为工具集。将有特殊含义的变量置于common。

总体功能

本系统的模块主要为用户管理、组织管理、页面拖拽编辑、页面预览导出以 及组件管理五大模块。其中由于使用 JWT 作为前后端登陆认证的方式,增加用户 认证模块。系统的核心功能流程是用户登陆系统,进入可视化页面编辑区,选择组件进行编辑,保存页面至服务器,构建相关代码,打包生成相应压缩包

运行平台

  • 安装相关依赖 npm i
  • 运行后台代码
  • yarn start

效果展示

  • 页面拖拽 主页效果
  • 组件广场 组件广场
  • 代码预览 代码预览
  • 组织广场 代码预览

功能

  • 登陆
  • 注册
  • 页面(组件)编辑
    • 复制组件
    • 删除组件
    • 组件组合,生成组件模版
    • 修改属性
  • 代码预览
  • 组件广场
    • 分为个人组件,组织组件,以及公共组件,根据不同的权限展示不同的组件
    • 预览组件
    • 编辑组件
  • 组织管理
    • 申请组织
    • 管理申请列表,同意或拒绝
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].