Skip to content

Commit fd54f5c

Browse files
authored
Merge branch 'lowcoder-org:main' into patch-2
2 parents bcba8e6 + 494f9f1 commit fd54f5c

File tree

166 files changed

+5024
-3329
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

166 files changed

+5024
-3329
lines changed

.github/workflows/commitlint.yml

Lines changed: 0 additions & 11 deletions
This file was deleted.

.github/workflows/sonarcloud.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ jobs:
2121
- uses: actions/checkout@v3
2222
with:
2323
fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis
24+
ref: ${{ github.event.pull_request.head.sha }}
2425
- name: Build Java
2526
run: |
2627
mvn clean compile -DskipTests -f ./server/api-service/pom.xml

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,4 @@ logs/
33
stacks/
44
client/.yarn/cache/*.zip
55
server/node-service/.yarn/cache/*.zip
6+
.metadata/

README.md

Lines changed: 22 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -30,40 +30,50 @@ Lowcoder wants to take a step forward. More specifically, Lowcoder is
3030

3131
## 🪄 Features
3232
- **Visual UI builder** with 50+ built-in components.
33-
- **Module and Query Library** for reusable components and queries in the UI builder.
34-
- **Custom components** to share through React and Lowcoder SDK (instead of iFrame).
35-
- **Native connections** to PostgreSQL, MongoDB, MySQL, Redis, Elasticsearch, REST API, SMTP, etc.
33+
- **Modules** for reusable (!) component sets in the UI builder.
34+
- **Embed Lowcoder Apps as native React component** instead of iFrame (!). [Demo](https://github.com/lowcoder-org/lowcoder-sdk-demo)
35+
- **Query Library** for reusable data queries of your data sources.
36+
- **Custom components** to develop own components and use them in the UI builder.
37+
- **Native Data connections** to PostgreSQL, MongoDB, MySQL, Redis, Elasticsearch, REST API, SMTP, etc.
3638
- **JavaScript supported everywhere** to transform data, control components, etc.
37-
- **Embed Lowcoder pages as a React component** (instead of iFrame). [Demo](https://github.com/lowcoder-org/lowcoder-sdk-demo)
3839
- **Role-based access control (RBAC)** for granular permission management.
3940
- **Auto-saved and restorable history** for release and version control.
40-
- **DIY app themes** to precisely align with your company's content.
41-
- **Audit logs** to track activities and ensure compliance.
41+
- **App Themes and Theme Editor** to precisely align with your company's brand guidelines.
42+
43+
- **Self Hosting** to use Lowcoder in your internal company network.
44+
- **Free Community Cloud** to start within a minute and build your first Apps. [Start here](https://app.lowcoder.cloud)
4245

4346
## 🏆 Comparisons
4447
### Lowcoder vs Retool
4548
- Lowcoder is open-source. You don't need to worry about vendor lock-in or being stuck with an outdated version of the software.
4649
- In Lowcoder, developers can create and use their own components instead of depending on official updates.
47-
- Lowcoder supports left menu navigation (like most sites do). Retool has header navigation only.
50+
- Lowcoder is free and you can contribute!
51+
- The EE Version of Lowcoder comes with a much better pricing model, so you have no "per-user costs".
4852
### Lowcoder vs Appsmith, Tooljet
4953
- Lowcoder has more components and richer configuration than Appsmith and Tooljet.
5054
- In Lowcoder, you can choose auto-height or fixed-height mode for your components, while Appsmith supports fixed-height mode only.
5155
- In Lowcoder, you can reuse common structures when building apps with modules and query library features.
56+
### Lowcoder vs Mendix, Outsystems, Pega
57+
- Lowcoder is modern. The codebase is fresh and uses modern standards.
58+
- Lowcoder Apps do not need a compile and deployment. Just publish and use.
59+
- Lowcoder Apps can get embedded natively in websites and apps, even in mobile apps.
60+
### Lowcoder vs internal Tool platforms
61+
- Lowcoder supports internal tools like admin panels perfectly, but also customer-facing apps can get developed and published.
62+
- The Lowcoder UI builder is straightforward and better to use than Bubble.
63+
- App release cycles and updates can be done nearly daily without service downtimes for customers and users.
5264

5365
## 👐 Support and Community
54-
If you have any questions, please feel free to contact us or share with our community. Our team is here ready to help.
66+
If you have any questions, please feel free to contact us or share them with our community. Our team is here ready to help.
5567

56-
📮 Chat with us on [Discord](https://discord.gg/vByQwGT2Yx)
68+
📮 Best way is to chat with us on [Discord](https://discord.gg/qMG9uTmAx2)
5769

58-
📑 Search for solutions in our [Documentation](docs)
70+
📑 Search for solutions in our [Documentation](https://docs.lowcoder.cloud/lowcoder-documentation/)
5971

6072
🔎 Submit an issue here on [GitHub](https://github.com/lowcoder-org/lowcoder/issues)
6173

6274
## 💻 Deployment Options
6375
You can access Lowcoder from [cloud-hosted version](https://www.lowcoder.cloud/) at any time, or use the following resources for deploying Lowcoder on different platforms:
6476
- [Docker](docs/self-hosting/README.md)
65-
- [AWS AMI](docs/self-hosting/aws-ami.md) (Coming Soon)
66-
- [DigitalOcean](docs/self-hosting/digitalocean.md) (Coming Soon)
6777

6878
## 💪 Contributing
6979
- Language support: If you have experience with a language that isn't currently supported by our product, send us a pull request.

client/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ docker run -d --name lowcoder-dev -p 3000:3000 -v "$PWD/stacks:/lowcoder-stacks"
3434
1. Check out source code.
3535
2. Change to client dir in the repository root via cd client.
3636
3. Run yarn to install dependencies: .
37-
4. Start dev server: `API_PROXY_TARGET=http://localhost:3000 yarn start`.
37+
4. Start dev server: `LOWCODER_API_SERVICE_URL=http://localhost:3000 yarn start`.
3838
5. After dev server starts successfully, it will be automatically opened in the default browser.
3939

4040
### Before submitting a pull request

client/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@
7373
"eslint-plugin-only-ascii@^0.0.0": "patch:eslint-plugin-only-ascii@npm%3A0.0.0#./.yarn/patches/eslint-plugin-only-ascii-npm-0.0.0-29e3417685.patch"
7474
},
7575
"dependencies": {
76+
"@lottiefiles/react-lottie-player": "^3.5.3",
7677
"antd-mobile": "^5.28.0",
7778
"chalk": "4",
7879
"number-precision": "^1.6.0",

client/packages/lowcoder-cli-template-typescript/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
"lowcoder-cli": "workspace:^",
2020
"lowcoder-sdk": "workspace:^",
2121
"typescript": "^4.8.4",
22-
"vite": "^3.2.4"
22+
"vite": "^4.3.9"
2323
},
2424
"keywords": [
2525
"lowcoder"

client/packages/lowcoder-cli/client.d.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,10 @@ declare var REACT_APP_EDITION: string;
3030
declare var REACT_APP_LANGUAGES: string;
3131
declare var REACT_APP_COMMIT_ID: string;
3232
declare var REACT_APP_API_HOST: string;
33+
declare var LOWCODER_NODE_SERVICE_URL: string;
34+
declare var LOWCODER_SHOW_BRAND: string;
35+
declare var LOWCODER_CUSTOM_LOGO: string;
36+
declare var LOWCODER_CUSTOM_LOGO_SQUARE: string;
3337
declare var REACT_APP_ENV: string;
3438
declare var REACT_APP_BUILD_ID: string;
3539
declare var REACT_APP_LOG_LEVEL: string;

client/packages/lowcoder-cli/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
"react-dom": "^17",
3535
"react-json-view": "^1.21.3",
3636
"rollup-plugin-external-globals": "^0.7.1",
37-
"vite": "^3.2.4",
37+
"vite": "^4.3.9",
3838
"vite-plugin-css-injected-by-js": "^2.1.1",
3939
"vite-plugin-svgr": "^2.2.2"
4040
},

client/packages/lowcoder-comps/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
"big.js": "^6.2.1",
1717
"lowcoder-cli": "workspace:^",
1818
"lowcoder-sdk": "workspace:^",
19-
"mermaid": "^10.0.2",
19+
"mermaid": "^10.2.4",
2020
"react": "17",
2121
"react-dom": "17",
2222
"typescript": "4.8.4"
@@ -59,7 +59,7 @@
5959
},
6060
"devDependencies": {
6161
"jest": "29.3.0",
62-
"vite": "^3.2.4",
62+
"vite": "^4.3.9",
6363
"vite-tsconfig-paths": "^3.6.0"
6464
}
6565
}

0 commit comments

Comments
 (0)