[Open Source] A rapid development platform for building highly productive low-code applications, designed to improve R&D efficiency

Open SourceProcess Management
2026-06-28 03:42 1 次浏览 • 0 次下载 0KB
[Open Source] A rapid development platform for building highly productive low-code applications, designed to improve R&D efficiency

1. Project Overview

The vlife platform is a fully open-source rapid development platform, freely available for personal and enterprise use without restrictions.

vlife consists of core components and a permission management scaffolding application (vlife-admin). It is a low-code development platform designed to quickly build highly productive applications.

2. Open Source License

The author has not yet specified an open-source license.

3. Screenshots

4. Feature Overview

An enterprise-grade low-code rapid development platform featuring visual page configuration, custom forms, custom reports, a permission management scaffolding application, and automatic frontend and backend code generation. Its main feature is low-code development, enabling complex CRUD functionality and complete frontend and backend development using only data models.

What Is VLIFE

V-LIFEIt is a rapid development platform designed to improve R&D efficiency, with "model-based programming" as its core concept. The platform provides developers with one-stop capabilities for rapid front-end and back-end development. It can also serve as an enterprise-level R&D platform.

What Is VLIFE-ADMIN

VLIFE-ADMIN, built onV-LIFEIt is a permission management application built on rapid development capabilities, providing a ready-to-use framework for rapid front-end and back-end development. Most management systems can use it as a foundation for secondary development of business modules.

Features

  • Ready to use out of the box, comprehensively improving front-end and back-end development efficiency
  • Core underlying source code is open source, with no restrictions on secondary development or private deployment
  • The accompanying permission management scaffolding system can serve as the foundation for most management systems
  • Automatically generates front-end and back-end code based on model type definitions
  • Complete front-end and back-end functionality by writing models. Customization can be achieved with the form designer.
  • Comprehensive API coverage for complex data operations, including multi-table queries, cascading saves, and deletions

Core Libraries (Java)

  • vlife-base Common Foundation Library
  • vlife-core Data Logic Processing
  • vlife-plugin Code generation, comment extraction, and other features (Maven plugin)
  • vlife-spring-boot-starter Encapsulates vlife core data logic processing as a starter. Simply add it to your project to reduce development configuration.
  • vlife-boot-starter-web Encapsulates vlife's web response data, exception handling, and permission control as a starter. Add it when these additional capabilities are required.

Permission Management Scaffolding Application

  • vlife-admin The back-end API layer of a permission management framework built on vlife's core data processing and web permission control capabilities. It includes numerous examples of data logic processing applications.
  • vlife-admin-react The front-end application for the entire vlife system, implemented using React + TS4. It includes numerous encapsulated general-purpose business components and permission management modules.

5. Tech Stack

Main technical stack

  • springboot
  • jpa/queryDsl
  • react18/ts4
  • semi (ByteDance UI Framework)
  • hooks/ahooks
  • formily (Alibaba Form Components)

Frontend

  • The front end is developed using React, TS4, tailwindcss, Hooks, Semi, and functional components.
  • Uses formily to implement the form designer.
  • Uses ahooks, a high-quality and reliable React Hooks library.
  • Uses wangeditor for rich text editing.
  • Uses react-grid-layout for drag-and-drop component layout on pages.

Backend

  • The back end is developed using Spring Boot, queryDSL, Spring Security & Jwt.
  • Uses Javapoet to generate server-side code.
  • Supports multiple login methods (verification code login and password login).
  • Supports dynamically loaded permission menus and controls menu permissions, button permissions, and data permissions.
  • Efficient development: a code generator produces frontend and backend code in one click.
  • Fully encapsulates all complex CRUD operations based on QueryDsl.

Platform Architecture

Platform Module Overview


|-- vlife
    |-- vlife-base
    |-- vlife-core
    |-- vlife-plugin
    |-- vlife-spring-boot-starter
    |-- vlife-boot-starter-web
  • vlife-base Common foundation library for the vlife platform
  • vlife-core Core library for data logic processing
  • vlife-plugin Maven plugins, including code generation and comment extraction
  • vlife-spring-boot-starter Encapsulates vlife core data logic processing as a starter. Simply add it to your project to reduce development configuration.
  • vlife-boot-starter-web Encapsulates vlife's web response data, exception handling, and permission control as a starter. Add it when these additional capabilities are required.

Server-Side Capabilities

  1. Data Logic Processing: Provides ready-to-use methods for saving, querying, and deleting various types of related data (beyond single-table CRUD). The SQL complexity generated by these related operations is beyond imagination.
  2. Model-Based Development: Project development through writing models (DO\VO\DTO\REQ) becomes a reality, making R&D workflows smooth and efficient. Embraces low-code development.
  3. Intelligent Code Generation: Automatically generates complete server-side code based on models.
  4. Model Validation and Analysis: Analyzes and validates submitted model information, ensuring that non-standard models have no place in the system.

Client-Side Capabilities

  1. Provides vlife-admin, an open-source permission management framework for administrative applications, which can serve as the foundation for secondary development of various back-end management systems.
  2. Built on the atomic components of semi and formily, it encapsulates commonly used module-level components such as lists, search, and forms, making it easier for back-end developers to handle front-end requirements.
  3. Provides template components that can render pages for common front-end CRUD business scenarios without writing front-end code.

#1
资源直链https://github.com/wwwlike/vlife/archive/refs/heads/master.zip
去下载
星河码客

发现和分享优质开源项目,传承互联网精神,为开发者服务。

关于本站

联系我们

微信/广告合作:ITcloub (备注星河码客)

免责声明:本站资源版权归原作者所有,仅供学习与交流。如有侵权,请通过「关于我们 - 侵权投诉」联系删除。

Powered by Nuxt · Deployed on Cloudflare