Low‑Code Platform Development Skill
When to use
- User asks to build a low‑code development platform using Vue2 + ElementUI for UI and Java (Spring Boot) for the back‑end.
- User wants the assistant to create development roles (frontend, backend, devops, QA) and set up the repository structure automatically.
- User expects the platform to include page editor, component library, data model manager, workflow engine as described in the architecture overview.
Overview
This skill automates the end‑to‑end setup of the platform:
- Create project roles (frontend engineer, backend engineer, devops, QA) and write brief role descriptions to
docs/roles.md. - Scaffold repository with a standard Maven + npm layout (
frontend/,backend/). - Generate base code:
- Vue2 project using ElementUI, with a drag‑and‑drop editor skeleton.
- Spring Boot project with JPA entities for data models, Camunda workflow engine integration, and REST API boilerplate.
- Add essential configuration files (
docker‑compose.yml, CI pipeline, security settings). - Commit initial version to a local Git repository.
- Provide next‑step guidance for extending the platform.
Resources
- references/architecture.md – Detailed architecture diagram and component responsibilities.
- scripts/generate_project.ps1 – PowerShell script that runs the scaffold commands.
- assets/vue‑template/ – Minimal Vue2+ElementUI starter template.
- assets/spring‑boot‑template/ – Minimal Spring Boot Maven project template.
Steps to execute
- Call
scripts/generate_project.ps1with the target directory. - The script creates the folder layout, writes
docs/roles.md, copies template assets, and runsnpm installandmvn package. - After the script finishes, the skill returns a summary of what was generated and any manual actions required.
Manual post‑setup actions
- Push the repository to a remote if desired.
- customise the generated UI components in
frontend/src/components/. - Add domain‑specific data models to
backend/src/main/java/com/app/lowcode/model/. - Configure authentication/authorization in
backend/src/main/java/com/app/lowcode/security/.