# Building Applications

## Steps for creating a new application:

1. Use the 'Application Manager' to add new application.
2. Use the 'Scripst' tab to create a new script with an 'Application' type.
3. Add the code for the UI and events in the Script tab. Use JavaScript or TypeScript.

## **Application Types**

| Application Type | Description | Base Class           |
| ---------------- | ----------- | -------------------- |
| Entity App       |             | ErpJs.EntityApp      |
| Form App         |             | ErpJs.FormApp        |
| Transaction App  |             | ErpJs.TransactionApp |
| Dashboard App    |             | ErpJs.DashboardApp   |
| List App         |             | ErpJs.ListApp        |
