Essa aplicação é uma estrutura de jogo no estilo RPG desenvolvido em TypeScript.
O projeto foi para praticar os princípios de arquitetura SOLID e princípios de POO, entender herança, abstração, encapsulamento e polimorfismo.
-
⚡ Docker é uma plataforma open source que facilita a criação e administração de ambientes isolados dentro de um container.
-
⚡ Node.js é um ambiente de execução JavaScript que permite executar aplicações desenvolvidas com a linguagem de forma autônoma, sem depender de um navegador.
-
⚡ TypeScript é um superconjunto de JavaScript, ou seja, um conjunto de ferramentas e formas mais eficientes de escrever código JavaScript
-
git: Ferramenta para gerenciar o código-fonte
-
Visual Studio Code: Editor de Código Fonte
-
Docker: Software de código aberto usado para implantar aplicativos dentro de containers virtuais.
-
Node.js: Software de código aberto, multiplataforma, baseado no interpretador V8 do Google e que permite a execução de códigos JavaScript fora de um navegador web.
-
TypeScript: TypeScript é um superset do Javascript, ou seja, um conjunto de ferramentas, o TypeScript foi criado com o objetivo de incluir recursos que não estão presentes no JS. Por meio dele é possível definir a tipagem estática, parâmetros e retorno de funções.
No diretório do projeto, inicialize o projeto e instale as dependências:
Na pasta app do projeto, suba o container utilizando o docker-compose.yml. Utilize o comando:
docker-compose up -d
Instala as dependências.