# Ambiente de desenvolvimento API Studio
Pré-Requisitos:
- Node versão 12
- Yarn
- MongoDB versão 4.2
- Visual Studio Code
- Cliente GIT
1. Instale o Smartfy CLI
- Via Bash / GIT Bash:
**NPM_CONFIG_REGISTRY=https://npm.ambientes.smartfylabs.com/ yarn global add @smartfy/cli**
- Via CMD:
**set NPM_CONFIG_REGISTRY=https://npm.ambientes.smartfylabs.com/**
**yarn global add @smartfy/cli**
2. Configure a workspace
Execute o comando **smartfy-cli** (não funciona no GIT Bash)

Usando o teclado, selecione a primeira opção **Configure Workspace**

Digite um nome para a sua workspace, por exemplo, **minha-workspace**
3. Uma nova pasta será criada com o nome digitado. Abra esta pasta com o Visual Studio Code
4. Você verá um aviso pedindo para instalar algumas extensões. Estas extensões são necessárias para o funcionamento do ambiente de desenvolvimento smartfy

Clique no botão **install**
- Caso o aviso não apareça, clique no ícone de extensões no menu lateral e instale manualmente as extensões

5. Configure a extensão Vetur
Dentro do Visual Studio Code, dê o comando **Ctrl+P** e digite **> Vetur**

Selecione a primeira opção **Geerate grammar** e aperte **Enter**
Após isso, reinicie o Visual Studio Code
6. Abra o terminal dentro da workspace e digite o comando **yarn**. Este processo pode demorar alguns minutos

7. Para instalar a smartfy, digite o comando **yarn add @smartfy/core**

8. Clone o projeto API Studio
Digite o comando **smarfy-cli** e selecione a opção **Clone existing module**

Preencha a URL do repositório do API Studio no GIT (http://gitlab.araguaia.smartfy.com.br/smartfyv2/src-api-studio.git)
9. Clone o projeto Axway Connector
Repita o mesmo processo acima, com o repositório http://gitlab.araguaia.smartfy.com.br/smartfyv2/src-axway-connector.git
10. Modifique o arquivo **smartfy.yaml**
Na parte de **modules** adicione mais uma linha com
\- "@smartfy/api_studio"

11. Execute o comando **smartfy** para iniciar a plataforma

A API ficará disponível na porta **3000** e a interface visual na porta **8000**
