Número da Lista: 37
Conteúdo da Disciplina: Dividir e conquistar
Matrícula | Aluno |
---|---|
221037975 | Natália Rodrigues de Morais |
O objetivo do projeto é identificar a similaridade do gosto dos usuários, deixando que eles comparem os seus favoritos com os de amigos. Usando a contagem de inversões, os usuários podem ver a porcentagem de similaridade e ver a diferença visualmente.
Antes de rodar o projeto, você precisa ter os seguintes requisitos instalados:
- Node.js (v16 ou superior)
- npm (gerenciador de pacotes do Node.js)
- PostgreSQL (ou outro banco de dados compatível com Sequelize)
- Git (para clonar o repositório)
Para rodar o backand é necessário estar na pasta 'src', usando o comando: node server.js Para rodar o frontend é necessário estar na parta 'swiftmatch', usando o comando: npm run dev -- --host
outros pacotes necessários: npm install react-router-dom npm install express npm install axios npm install pg sequelize npm install cors
o código trabalha com um database chamado 'swiftmatch', para testar por completo é necessário ser um na sua máquina e mudar a senha do seu banco em 'config.json'
É necessário criar ao menos duas contas e fazer um rankeamento em cada uma delas, depois é necessário apenas seguir o passo a passo indicado durante o uso.