<aside> 🚀

Navigation

Overview

image.png

Product Positioning

LeanCodee Low-Code platform is a model-driven low-code platform for industrial fields launched by LeanSight. Users can complete the construction of applications by dragging and dropping, build an information management system with application types including B/S architecture, and support DingTalk, flying books, enterprise micro and Android clients.

User Positioning

Application developers can be IT personnel, back-end development programmers, front-end development programmers. For different application complexity, the requirements for developers will be different.

For simple applications, IT personnel can complete the development of applications, such as data filling and Data Query Applications.

As the complexity of applications increases, developers need to have code skills, and database design skills, such as javascript or java.

The platform also supports multi-person development, allowing users with different skills to cooperate in developing applications.

Application Design and Operation

The platform is divided into a design center and an application environment sandbox. Developers develop applications in the design center, such as creating models and design pages. These produced contents are stored in the design center in the form of definitions. Each application needs an application environment sandbox to run. The Application definition is deployed in the application environment sandbox to run. You can access the application through the URL of the application.

image.png

In order to facilitate the preview of the developed application, the platform provides an experience environment sandbox, and the content produced in the middle stage will be synchronized to the experience environment in real time, which is convenient for the development to quickly preview the results. In addition to the experience environment, developers can also customize the creation of environmental sandboxes, such as manually deploying applications to the test environment, testers access the application through the URL of the Test environment sandbox and test. In addition to the platform-hosted environment sandbox, applications can also be packaged and deployed on private servers and run off-platform.

Design Center Function

The functions of the design center include the management of developers, the design of applications, the deployment and operation of applications and other core software engineering functions.

1. Application Management

A developer creates multiple applications, each application has one application owner and multiple application developers, and the owner can assign development permissions to the developer.

2. Operating Environment

The platform provides an experience environment by default. The platform automatically deploys the created application components to the experience environment. Developers can also create custom environments for testing or production.

You can think of an environment as a cluster of servers running multiple applications, each with its own access address space.

3. Mobile Application Center

The platform provides a unified Android App that can access different applications in different environments. In the App, end users can use the developed pages by switching environments and applications.

4. Developer

Developers who maintain the platform, add developers to come in, and then assign them the development rights of the application.

5. Application Design

After the application is created, you can enter the application's design desk to make applications, including page designers, model designers, and Java coding.

5.1. Page Designer

The man-machine interaction page of the application is made through the page designer, and the page can be made at one time to support multi-terminal adaptation.

5.2. Data Model Designer

The data model is designed by the data model, including the entity model, the intermediate table model and the object model, wherein the entity model and the intermediate table model correspond to the data table, and the object model is used for data transmission. In addition to defining table fields and association relationships, the entity model also has the function of model methods.

5.3. Java Coding

Add model methods to the entity model in Java coding, which can be compared to API services.

6. Application deployment

Deploy applications to the environment sandbox with one click.

7. Run the Docker Package

You can deploy an application to a private server by creating an independent running package (Docker image).