Follow this guide to set up the source code, development tools & other software.
To build and write code, make sure you have the following set of tools on your local environment:
- Git - Open source distributed version control system. For install instructions, refer this.
- Node.js - JavaScript runtime with node package manager (npm).
- pnpm - Alternate npm client for faster package installs.
- Maven - Build automation tool for Java projects.
- Java Development Kit 1.8 - Development environment for building applications using the Java programming language.
Editor plugin which wraps NX commands so you don't have to memorize.
Browser extension to debug React code.
Redux DevTools for debugging application's Redux store operations.
ESLint is a static code analysis tool for identifying problematic patterns found in JavaScript/Typescript code.
Make sure you setup the supplementary plugins in your IDE of choice.
WebStorm shows warnings and errors reported by ESLint right in the editor, as you type.
Integrates ESLint into VS Code. The extension uses the ESLint library installed in the opened workspace folder.
A basic spell checker that works well with code and documents.
Sorts JSON objects in alphabetical order.
- Fork the repository.
- Clone your fork to the local machine.
Replace <github username>
with your own username.
git clone https://github.com/<github username>/identity-apps.git
- Set the original repo as the upstream remote.
git remote add upstream https://github.com/wso2/identity-apps.git