Skip to content

Projeto back-end, utilizando arquitetura SOLID e princípios POO para fazer a estrutura de um jogo RPG. Foi utilizado Typescript, POO e SOLID.

Notifications You must be signed in to change notification settings

felipe1cruz/TrybersAndDragons

Repository files navigation

Trybers and Dragons

Sobre

   Trybers And Dragons é um projeto do curso de Desenvolvedor Web Full Stack da Trybe, para o módulo de backend. Nesse Projeto foi utilizado os princípios de arquitetura SOLID e os princípios de POO, utilizando o Typescript para fazer uma estrutura de um jogo RPG, montando classes de raças, arquétipo e estrutura de batalha.

Desafios

   Os primeiros contatos com o Typescript ele "atrapalha" a maneira que estava acostumado a programar, te obrigando a "tipar" e pensar em todos os retornos de todas as funções. O POO e o SOLID auxiliam muito o pensar e montar o projeto como um todo.

Arquivos:

   A base do projeto foi desenvolvido pela Trybe (Dockerfile, package.json, docker-compose.yml and other configurations). Arquivos desenvolvidos por mim:

  • tudo na pasta ./src/, exceto ./src/Battle/Battle.ts e ./src/utils.ts;

Tecnologias:

   Tecnologias aplicadas por mim nesse projeto:

  • Typescript;
  • POO;
  • Solid;

Como rodar o projeto:

  • Certifique-se de ter o docker instalado com as versões 1.29 ou superior;
  • Clone o repositório;
  • Execute os containers do banco de dados e do Node com o comando docker-compose up -d;
  • Acesse o container do Node com o comando docker exec -it trybers_and_dragons bash;
  • Instale todas as dependências do projeto com npm install;
  • Rode a aplicação com npm start;

image printscreen com a estrutura de arquivos e a classe Abstrata Race.

About

Projeto back-end, utilizando arquitetura SOLID e princípios POO para fazer a estrutura de um jogo RPG. Foi utilizado Typescript, POO e SOLID.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published