Design and Implementation of a Low‑Code Data Platform for Testing and Data Operations
This article describes the background, goals, architecture, and implementation details of a low‑code data platform that enables fast creation, configuration, and execution of data‑related tools for testing, development, and operations, highlighting its component library, rule engine, security, version control, and measurable efficiency gains.
Project Background and Goal – Rapid growth of real‑estate business increased system complexity, leading to high costs for data construction and issue investigation across testing, product, development, and support teams. The aim is to provide a low‑code, high‑efficiency data factory that reduces manual effort.
Low‑Code Solution – Leveraging low‑code technology, the platform offers drag‑and‑drop component design for both front‑end pages and back‑end rules, allowing non‑developers to build tools quickly and publish them with one click.
Platform Objectives – The platform should be simple, efficient, and secure, providing configurable forms, reusable rule components, and separate management and operation interfaces.
Implementation Analysis – A typical tool follows three steps: condition input (form), rule execution (data processing), and result display. The design includes a basic component library, rule configuration/execution modules, and three result templates (JSON, table, description list).
Auxiliary Modules – Security controls, versioning (draft vs. release), and usage statistics are integrated to ensure safe operation and track tool effectiveness.
Architecture Design – The system consists of a management platform (tool creation, debugging, permission, logging) and an operation platform (tool usage). Business logic resides in rule and component libraries, the rule engine executes HTTP/RPC/MySQL/Redis rules, and data is stored in MongoDB (rules) and MySQL (logs, permissions).
Front‑End Low‑Code – The internal Coral Sea framework is extended to provide a customizable component library and page editor.
Back‑End Low‑Code – Rule storage separates basic description, request parameters, and response parameters; the rule engine parses variables, handles controllers, and supports built‑in functions.
Platform Benefits – Since its pilot in late 2022, the platform has released 45 tools, executed over 3,000 runs, saving roughly 120 hours per month (≈15 person‑days). It dramatically reduces tool development time from days to minutes and improves data access for product, testing, development, and support teams.
58 Tech
Official tech channel of 58, a platform for tech innovation, sharing, and communication.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.