# DatAlive 低代码设计器数据结构设计 ## 项目介绍 本项目的实现目标是设计一个尽可能通用的低代码设计器平台的核心数据结构,该平台能够支持以拖拽和配置组件、路由、状态、事件、过滤器、页面等元素,以可视化的交互方式搭建业务应用、数字大屏等系统。 所谓“核心数据结构”,主要是在平台中设计应用或大屏系统时,设计器需要持有的各类配置信息,大致可以分为设计时配置和运行时配置。 设计时配置指用户在设计器中拖拽、配置组件、路由、状态、事件、过滤器、页面等元素时,设计器需要保存的配置信息。 运行时配置指用户在设计器中完成应用或大屏系统的设计后,需要在运行时加载的配置信息。 现阶段的实现目标即是构造能够描述上述设计时配置和运行时配置的核心数据结构。 在技术栈方面,本项目希望积极拥抱 `React` + `Vite` 的最新生态体系,包括但不限于 `React`、`React Router` 或 `Tanstack Router`、`Tanstack Query`、`Zustand` 等。 ## 项目规则 ### 协作规则 1. 严禁直接修改项目代码,仅展示你的方案,由我来手动修改代码。