Pular para o conteúdo principal

Ambiente de Desenvolvimento

Neste guia, forneceremos uma visão geral das ferramentas de desenvolvimento de software que usamos em nossa empresa e como vocês podem utilizá-las em seus projetos.

Para começar, nossa plataforma de escolha é o Node.js e TypeScript. O Node.js é um ambiente de execução JavaScript assíncrono de código aberto orientado a eventos. O TypeScript é um superconjunto de JavaScript que adiciona tipagem estática e alguns outros recursos a linguagem.

tip

Recomendamos o uso do NVM para instalar o Node.JS. O NVM é um gerenciador de versões de Node.JS que permite instalar e alternar entre diferentes versões rapidamente.

Para gerenciar as dependências do seu projeto, utilizamos o gerenciador de pacotes Yarn. O Yarn ajuda a garantir a consistência do ambiente de desenvolvimento e facilita a instalação de pacotes e dependências.

Outra ferramenta importante que usamos é o Docker. O Docker é uma plataforma de virtualização de contêineres que ajuda a criar, implantar e executar aplicativos em qualquer lugar, independentemente do sistema operacional. Com o Docker, vocês podem criar ambientes de desenvolvimento e implantação consistentes e isolados.

Finalmente, usamos serviços da AWS para hospedar nossos aplicativos e serviços em nuvem. A AWS fornece uma variedade de serviços de infraestrutura e plataforma, incluindo hospedagem de servidores, bancos de dados, armazenamento, entre outros.

Para provisionar o ambiente de desenvolvimento, recomendamos o uso do Docker Compose, que permite definir e executar aplicativos multi-container Docker. No entanto, a escolha final é sua, e vocês são livres para usar as ferramentas e métodos que preferirem.

Instalação

info

Os exemplos a seguir foram testados em um ambiente Mac OS X. Se você estiver usando um sistema operacional diferente, pode ser necessário adaptar os comandos para o seu SO.

Para instalar o NVM, execute o seguinte comando:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash

Após a instalação, reinicie o terminal e execute o seguinte comando para instalar a versão LTS do Node.JS:

nvm install --lts

Para verificar se a instalação foi bem sucedida, execute o seguinte comando:

node -v

Gerenciador de pacotes

Recomendamos o uso do Yarn como gerenciador de pacotes. O Yarn é um gerenciador de pacotes que permite instalar e gerenciar dependências de projetos Node.JS.

Para instalar o Yarn, execute o seguinte comando:

npm install -g yarn

Para verificar se a instalação foi bem sucedida, execute o seguinte comando:

yarn -v

Docker

Recomendamos o uso do Docker para criar ambientes de desenvolvimento e implantação consistentes e isolados. O Docker é uma plataforma de virtualização de contêineres que permite criar, implantar e executar aplicativos em qualquer lugar, independentemente do sistema operacional.

Para instalar o Docker, siga as instruções de instalação para o seu sistema operacional:

Docker Compose

Recomendamos o uso do Docker Compose para provisionar o ambiente de desenvolvimento. O Docker Compose é uma ferramenta para definir e executar aplicativos multi-container Docker.

Para instalar o Docker Compose, siga as instruções de instalação para o seu sistema operacional: