# JeecgBoot — AI-Powered Low-Code Platform for Java > A low-code development platform built on Spring Boot and Vue 3 with code generation, visual workflow design, and online report builder. ## Install Save as a script file and run: # JeecgBoot — AI-Powered Low-Code Platform for Java ## Quick Use ```bash git clone https://github.com/jeecgboot/JeecgBoot.git cd JeecgBoot # Backend cd jeecg-boot && mvn clean install -DskipTests # Frontend cd ../jeecgboot-vue3 && pnpm install && pnpm dev ``` ## Introduction JeecgBoot is an enterprise-grade low-code platform that pairs Spring Boot with a Vue 3 frontend to accelerate Java application development. It generates CRUD modules, forms, and reports from database tables so teams spend less time on boilerplate. ## What JeecgBoot Does - Generates full-stack code (controller, service, entity, Vue page) from a database schema - Provides a drag-and-drop online form designer and report builder - Includes a visual workflow engine based on BPMN 2.0 - Ships multi-tenant support, role-based access control, and data permissions - Offers a mobile-ready UI with responsive dashboards out of the box ## Architecture Overview JeecgBoot follows a modular monolith architecture that can be split into microservices via Spring Cloud. The backend exposes REST APIs through Spring Boot, persists data via MyBatis-Plus, and caches with Redis. The Vue 3 frontend communicates over Axios and renders with Ant Design Vue. Code generation reads JDBC metadata and emits files through FreeMarker templates. ## Self-Hosting & Configuration - Requires JDK 17+, Maven 3.9+, MySQL 8 or PostgreSQL, and Redis - Configure datasource in application-dev.yml before first run - Frontend environment variables live in .env.development - Docker Compose files are provided for one-command deployment - Supports Nacos for service discovery when running in microservice mode ## Key Features - Online code generator eliminates repetitive CRUD development - Built-in visual report designer with charts and pivot tables - Workflow engine with form binding for approval processes - Fine-grained row and column-level data permissions - Extensible plugin architecture for custom business modules ## Comparison with Similar Tools - **Appsmith** — widget-based internal tool builder; JeecgBoot generates full Java backend code - **Strapi** — headless CMS with API builder; JeecgBoot targets enterprise Java workflows - **Refine** — React framework for admin panels; JeecgBoot is a full-stack Spring ecosystem solution - **NocoBase** — no-code data modeling; JeecgBoot blends code generation with low-code configuration ## FAQ **Q: Can I use JeecgBoot without the code generator?** A: Yes. The platform works as a standalone Spring Boot admin framework with RBAC, menus, and dashboards. **Q: Does it support microservice deployment?** A: Yes. JeecgBoot provides a Spring Cloud mode with Nacos, Gateway, and Sentinel integration. **Q: What databases are supported?** A: MySQL, PostgreSQL, Oracle, SQL Server, and DM (Dameng) are officially supported. **Q: Is the frontend customizable?** A: The Vue 3 frontend uses Ant Design Vue components and can be themed or extended freely. ## Sources - https://github.com/jeecgboot/JeecgBoot - https://jeecg.com/doc/quickstart --- Source: https://tokrepo.com/en/workflows/asset-ba02694e Author: Script Depot