Front-end do aluno do projeto Apps4Society (UFPB).
Esta aplicação é utilizada pelos alunos para:
- Responder exercícios de Trace Tables criados pelo professor
A aplicação consome a API do backend para carregar exercícios, enviar respostas e receber feedback automático da resposta.
O sistema completo é composto por:
-
👤 Front-end do Usuário (este repositório)
https://github.com/a4s-ufpb/My-Trace-Table -
🖥️ Front-end Administrativo
https://github.com/a4s-ufpb/My-Trace-Table-Manager -
⚙️ Backend (API)
https://github.com/a4s-ufpb/My-Trace-Table-Manager-API
Este projeto utiliza Docker para build e execução da aplicação.
- Docker instalado
- Docker Compose instalado
- A API já deve estar rodando
- A rede Docker
tracetable-networkdeve existir
Se ainda não criou a rede, execute:
obs: ao rodar a API primeiro, a rede é criada automaticamente
O projeto possui o arquivo:
.env.example
- Copie o arquivo:
cp .env.example .env(No Windows, copie manualmente e renomeie para .env)
- Verifique a variável da API:
VITE_API_URL=http://localhost:8080/v1Essa variável define a URL base do backend que o front-end irá consumir.
Na raiz do projeto, execute:
docker compose up -d --buildIsso irá:
- Construir a imagem da aplicação
- Subir o container
- Expor a aplicação na porta 9999
Após subir o container, acesse:
http://localhost:9999
Para parar:
docker compose downO projeto sobe o seguinte serviço:
my-trace-table→ Aplicação Front-end do Aluno
Ele utiliza a rede externa:
tracetable-network
- O professor cria exercícios e temas pelo Manager
- A API armazena e organiza os dados
- O aluno acessa este sistema
- O aluno responde os exercícios de Trace Table
- As respostas são enviadas para a API
- O aluno recebe um feedback de acordo com sua resposta, destacando erros e/ou acertos
- O front-end depende da API
- A variável
VITE_API_URLdeve apontar corretamente para o backend - Caso altere a porta da API, atualize no
.env