/trybe-poo-t-n-d

Neste projeto apliquei os princípios da arquitetura SOLID e os princípios de POO em uma estrutura de jogos de interpretação de papéis, mais conhecidos como jogos RPG (Role Playing Game).

Primary LanguageTypeScript

Projeto Rpg Tryber and Dragons

Projeto realizado durante módulo de Back-end do curso de desenvolvimento web da Trybe.

O que foi feito

Neste projeto apliquei os princípios da arquitetura SOLID e os princípios de POO em uma estrutura de jogos de interpretação de papéis, mais conhecidos como jogos RPG (Role Playing Game).

A aplicação foi desenvolvida com:

  • Node.js
  • TypeScript
  • POO
  • docker
  • docker-compose
  • S.O.L.I.D
Como rodar o projeto

Com Docker:

⚠️ Antes de começar, seu docker-compose precisa estar na versão 1.29 ou superior. Veja aqui ou na documentação como instalá-lo. No primeiro artigo, você pode substituir onde está com 1.26.0 por 1.29.2.

  • docker-compose up -d
  • docker exec -it trybers_and_dragons bash
  • npm install

Localmente:

Necessita ter um banco de dados(MySql) instalado localmente

  • npm install
📝 Tecnologias utilizadas
  • Node.js
  • TypeScript
  • POO
  • docker
  • docker-compose
  • S.O.L.I.D
📝 Habilidades
  • O conhecimento dos pilares da Programação Orientada a Objetos: Herança, Abstração, Encapsulamento e Polimorfismo.
  • A habilidade de criar e utilizar Interface;
  • A habilidade de utilizar Composição;
  • Implementar, em TypeScript, Classes, Instâncias, Atributos, Métodos e Objetos;
  • O conhecimento e aplicação dos princípios SOLID.
Devs responsáveis