PromucFlow_constructor/app/server
Trisha Anand c6e4f91ffb
[Bug fix] A lax search for presence of binding during save page to match client algorithm to reduce page save error (#3698)
* Lax mustache binding check added to match the client side check when client recognizes a field to have a dynamic binding. This would reduce/remove bad bindings from throwing a 400 during save page.

* Added a test to assert that update layout does not fail in case the binding is technically incorrect because part of the mustache's lie inside quotes. Since client has a lax way of finding a dynamic path, server also follows suite.
2021-03-25 16:00:45 +05:30
..
.run Added throwing a properly formatted error for client to consume when dynamic binding path list contains an invalid entry (#3343) 2021-03-03 17:47:35 +05:30
appsmith-interfaces [Bug fix] A lax search for presence of binding during save page to match client algorithm to reduce page save error (#3698) 2021-03-25 16:00:45 +05:30
appsmith-plugins change default value of s3 file data type on create file action (#3685) 2021-03-24 15:02:13 +05:30
appsmith-server [Bug fix] A lax search for presence of binding during save page to match client algorithm to reduce page save error (#3698) 2021-03-25 16:00:45 +05:30
envs Add recaptcha verification for user signup on the server (#3383) 2021-03-11 07:25:01 +05:30
mongo-seed
scripts Use IPv4 on WSL machines (#2729) 2021-01-28 12:08:44 +05:30
.gitignore Include version information when building Docker images for server and client (#2200) 2021-01-12 18:15:15 +05:30
build.sh Merge branch 'release' into feature/acl-spring-object 2020-06-12 19:14:31 +05:30
buildpack-run.sh
docker-compose.yml Minor fix to create certbot directories during installation (#211) 2020-08-03 21:07:40 +05:30
Dockerfile Include version information when building Docker images for server and client (#2200) 2021-01-12 18:15:15 +05:30
entrypoint.sh
pom.xml Add maven-license-plugin to the project (#73) 2020-07-10 15:58:04 +05:30
Procfile
README.md Added dummy instances to UI matrix (#3683) 2021-03-24 08:18:19 +05:30
system.properties

Appsmith Server

This is the server-side repository for the Appsmith framework.

How to build

$ ./build.sh <arguments>

For example:

$ ./build.sh -DskipTests

This script will perform the following steps:

  1. Compile the code
  2. Generate the jars for server & plugins
  3. Copy them into the dist directory

How to run

$ cd ./dist
$ java -jar -Dspring.profiles.active=$env server-1.0-SNAPSHOT.jar

How to test

In order to test the code, you can run the following command:

mvn -B clean package

Please make sure that you have a local Redis instance running for the test cases. During tests, the MongoDB is run in-memory. So you don't require to be running a local MongoDB instance.