Skip to content

Latest commit

 

History

23 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

🛡️ TibiaRank

O TibiaRank é uma aplicação web para exibir e ranquear personagens dos meus amigos no Tibia.

Este projeto é um monorepo que contém:

  • Um backend em Spring Boot que atua como um proxy, buscando dados da API TibiaData.
  • Um frontend em Angular com Server-Side Rendering (SSR) para exibir os dados em uma interface com temática medieval.

Angular Spring Java TypeScript


⚙️ Como Executar

Para rodar este projeto, você precisará de dois terminais abertos simultaneamente.

Pré-requisitos

  • Node.js v22+ (para o frontend, recomendado usar o NVM)
  • Maven (O Spring Boot utiliza o Wrapper do Maven, mvnw, então não é necessária instalação global)

1. Backend (Servidor Spring Boot)

O backend é responsável por se conectar à API externa do Tibia.

  1. Abra o terminal e navegue até a pasta backend:

    cd backend
  2. Faça o build do Dockerfile:

    docker build -t spring-container:1.0 .
  3. Rode o container:

    docker run -d spring-container

    🏁 O backend estará rodando em http://localhost:8080.


2. Frontend (Cliente Angular)

O frontend é a interface com o usuário que consome os dados do nosso backend.

  1. Abra o terminal e navegue até a pasta frontend:

    cd frontend
  2. Se você usa NVM, ative a versão correta do Node.js:

    nvm use 22
  3. Instale as dependências do projeto (só é necessário na primeira vez):

    npm install
  4. Inicie o servidor de desenvolvimento do Angular:

    npm start

    🏁 O frontend estará rodando com SSR em http://localhost:4200.

About

O TibiaRank é uma aplicação web para exibir e ranquear personagens dos meus amigos no Tibia utilizando Angular e SpringBoot.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages