lucasdotvin / ufrn-jogos-em-rede-multiusuarios-trabalho-01-batalha-naval-front

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Navall.io - Front

UFRN - IMD
Vue.js

Cliente, desenvolvido com Vue.js e Tailwind CSS, para o jogo Navall.io, um projeto da disciplina de Jogos em Rede Multiusuários.

Iniciando

Essas instruções lhe darão uma cópia do projeto e um caminho para executá-lo localmente para fins de desenvolvimento e teste.

Pré-Requisitos

Esse projeto requer uma instalação funcional do toolkit Bun.

Instalação

Para instalar as dependências, basta rodar:

bun install

Variáveis de Ambiente

Antes de executar o projeto, é necessário fornecer as variáveis de ambiente adequadas. Existe um arquivo .env.example na raiz do repositório com exemplos de valores. Copie o arquivo para o destino .env:

cp .env.example .env

Em seguida, edite o arquivo para preencher as variáveis de ambiente:

  • VITE_API_URL: essa variável indica o endereço da API do backend. Em ambiente de desenvolvimento, você pode deixá-la com a mesma localidade do front, pois o Vite fará proxy automaticamente das chamadas em /api para o endereço http://localhost:8080
  • VITE_WEBSOCKET_URL: esse campo define o endereço do backend para as conexões de WebSocket. Em ambientes Linux, você pode passar o mesmo endereço do back (http://localhost:8080). Entretanto, ao rodar no WSL, é preciso identificar o IP recebido pela máquina virtual Linux, como descrito aqui, e usá-lo na configuração.

Execução

Para rodar o projeto, basta executar o seguinte comando:

bun dev

Licença

Esse projeto é distribuído sob a Licença MIT. Leia o arquivo LICENSE para ter mais detalhes.

About

License:MIT License


Languages

Language:Vue 60.9%Language:JavaScript 38.5%Language:HTML 0.5%Language:CSS 0.2%