Update CONTRIBUTING.md

This commit is contained in:
Nikhil Nandagopal 2020-09-17 21:24:35 +05:30 committed by GitHub
parent 9227377195
commit 3363357b9d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -5,10 +5,11 @@ Appsmith is a project by developers for developers and there are a lot of ways y
Feel free to propose changes to this document in a pull request. Feel free to propose changes to this document in a pull request.
### Table of contents ### Table of contents
- [Code of conduct](CODE_OF_CONDUCT.md) - Code of conduct
- [How can I contribute?](#how-can-i-contribute) - How can I contribute?
- [How to set up local development?](#how-to-set-up-local-development) - Git Workflow
- [How to run tests?](#how-to-run-tests) - Setting up local development
- Running tests
## How can I contribute? ## How can I contribute?
There are many ways in which we/one can to contribute to Appsmith. All contributions are highly appreciated. There are many ways in which we/one can to contribute to Appsmith. All contributions are highly appreciated.
@ -20,6 +21,10 @@ There are many ways in which we/one can to contribute to Appsmith. All contribut
- Introduce New Widgets - Introduce New Widgets
- Introduce New Database Integrations - Introduce New Database Integrations
- Introduce New SAAS Integrations - Introduce New SAAS Integrations
## Code of conduct
Read our [Code of Conduct](CODE_OF_CONDUCT.md) before contributing
## Git Workflow ## Git Workflow
@ -34,7 +39,7 @@ Pull requests are the best way to propose changes to the codebase and get them r
5. Create an issue referencing the pull request. This ensures that we can track the bug being fixed or feature being added easily. 5. Create an issue referencing the pull request. This ensures that we can track the bug being fixed or feature being added easily.
## 👨‍💻 How to set up local development ## 👨‍💻 Setting up local development
### Client ### Client
Appsmith's client (UI/frontend) uses the ReactJS library and Typescript. The application also uses libraries like react-redux and redux-saga for workflows. Appsmith's client (UI/frontend) uses the ReactJS library and Typescript. The application also uses libraries like react-redux and redux-saga for workflows.
@ -109,7 +114,7 @@ echo "127.0.0.1 dev.appsmith.com" | sudo tee -a /etc/hosts
cp envs/dev.env.example envs/dev.env cp envs/dev.env.example envs/dev.env
``` ```
## 🧪 How to run tests ## 🧪 Running tests
##### Client ##### Client
1. In order to run the Cypress integration tests, run: 1. In order to run the Cypress integration tests, run: