Este guia contém todas as instruções necessárias para configurar e executar os ambientes de frontend e backend do projeto Busca Pet.
Antes de começar, garanta que você tenha os seguintes softwares instalados:
Abra seu terminal, navegue até o diretório onde deseja salvar o projeto e execute o comando:
git clone https://github.com/twilighttsky/BuscaPet
cd BuscaPet
Siga os passos abaixo para deixar o servidor pronto para uso.
cd backend
npm install
backend, crie um arquivo chamado .env.Copie o conteúdo abaixo para o seu arquivo .env e substitua os valores pelos seus dados.
# Credenciais do Banco de Dados Oracle
DB_USER=seu_usuario_oracle
DB_PASSWORD=sua_senha_oracle
DB_CONNECT_STRING=localhost/XEPDB1
# Configuração do Nodemailer (para recuperação de senha via e-mail)
# Pode variar dependendo do seu provedor de e-mail
EMAIL_HOST=smtp.gmail.com
EMAIL_PORT=465
EMAIL_USER=seu_email@exemplo.com
EMAIL_PASS=sua_senha_de_app_ou_normal
# Chave secreta para gerar os tokens de autenticação (JWT)
JWT_SECRET=sua_chave_secreta_aqui
# Porta em que o servidor irá rodar
PORT=3001
⚠️ Importante: O arquivo
.envcontém informações sensíveis e não deve ser enviado para o repositório. Ele já está no.gitignorepara prevenir commits acidentais.
Execute o script backend/model/db.sql em sua instância do Oracle Database. Isso criará todas as tabelas e estruturas necessárias para a aplicação funcionar. Você pode usar uma ferramenta visual como o DBeaver ou SQL Developer, ou a linha de comando (sqlplus).
Para garantir que tudo está configurado corretamente, rode a suíte de testes automatizados:
npm test
Com tudo configurado, inicie o servidor em modo de desenvolvimento:
npm run dev
O backend estará disponível em http://localhost:3000 (para mudar, redefina no arquivo server.js).
cd frontend/busca-pet
npm install
npm run dev
A aplicação frontend estará acessível em http://localhost:5173 (ou em outra porta, caso a 5173 esteja em uso).