Criar uma aplicação Web que é um aplicativo de encontros. O programa deverá ser capaz de criar um novo usuário e criar um perfil. A partir deste perfil o usuário poderá ver as pessoas que combinam com ela (possuem as mesmas preferências de perfil, caso não tenha nenhuma, mostrar as que existem de forma randômica) e marcar elas como "Gostei" ou "Não gostei", caso a pessoa que o usuário tenha gostado previamente do usuário, se faz um "Match", e este usuário deve ir para a lista de "matchs" do usuário logado. O funcionamento desta aplicação é igual à do Tinder. O usuário pode ver o seu perfil, e ver as pessoas que ele deu "Match".
Especificações do trabalho: Seu programa deve seguir, o melhor que conseguir, a referência de layout: https://www.figma.com/file/SgP6uGRnlVR44tJVaYp7uR/Dating-app?type=design&node-id=1%3A2&t=68vSWsBQwS4VTYMY-1. O usuário deve ser capaz de criar uma conta usando o seu email e senha. Caso o email já esteja cadastrado, ele deverá fazer o login. Nesta versão o usuário cria o seu perfil somente uma vez, e não pode editar ele. Caso o usuário coloque "Não gostei", o usuário deve ficar 1 dias sem aparecer para o usuário que não gostou.
server/src: create .env, fill in your data:
-
PORT=
-
HOSTNAME='localhost'
-
DB_PROTOCOL=mongodb+srv
-
DB_USER=
-
DB_PASSWORD=
-
DB_HOST=
-
DB_NAME=
-
DB_OPTIONS=retryWrites=true&w=majority
-
SECRET=