Skip to content

mauropahoor/TibiaRank

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 

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

  • Java JDK 17+ (para o backend)
  • 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 primeiro terminal e navegue até a pasta backend:

    cd backend
  2. Execute o servidor Spring Boot usando o Maven Wrapper:

    # No Windows (CMD ou PowerShell)
    .\mvnw spring-boot:run
    
    # No Linux ou macOS
    ./mvnw spring-boot:run

    🏁 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 um segundo 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

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors