Este guia orienta o passo a passo para configurar e executar os ambientes de Back-end e Front-end do projeto para a validação das entregas e avaliação.
OBS: O relatório sobre a análise de desempenho se encontra em um botão, no canto inferior direito, que será visível após o sistema estar rodando.
Antes de iniciar, certifique-se de que sua máquina possui instalado:
- Node.js (versão
>= 18) - MySQL Server ativo e rodando localmente
Abra um terminal no local desejado e faça o clone do repositório do Git:
git clone https://github.com/RafaMatesco/AV3.git
cd AV3Navegue até a pasta do servidor para realizar as configurações necessárias:
cd servernpm installCrie um arquivo .env dentro da pasta server e preencha-o com a URL de acesso ao seu banco de dados MySQL local (substituindo pelos seus dados de acesso):
DATABASE_URL="mysql://usuario:senha@localhost:3306/av3"Crie um banco de dados vazio com o nome av3 usando o seu SGBD de preferência (recomenda-se o MySQL Workbench).
Execute os seguintes comandos no terminal para sincronizar o arquivo schema.prisma com o seu banco de dados local e gerar o cliente do Prisma:
npx prisma db push
npx prisma generateExecute o comando abaixo para iniciar o servidor em modo de desenvolvimento:
npm run devAbra um novo terminal na pasta raiz do projeto e acesse a pasta do cliente:
cd clientnpm installExecute o seguinte comando para rodar o front-end em modo de desenvolvimento:
npm run devPronto! Com esses passos, o Back-end estará integrado ao banco de dados e o Front-end rodando localmente pronto para ser testado no seu navegador.