Skip to content

projeto-de-algoritmos-2024/DividirConquistar_SwiftMatch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 

Repository files navigation

DividirConquistar_SwiftMatch

Número da Lista: 37 Conteúdo da Disciplina: Dividir e conquistar

Alunos

Matrícula Aluno
221037975 Natália Rodrigues de Morais

Apresentação

https://youtu.be/K-4N4o0V0Ac

Sobre

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.

Screenshots

image image image image image image image image

Instalação

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'

Uso

É 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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published