joaogabrielz / Tindre

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Tindre

Desafio

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.

Config

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=

About


Languages

Language:JavaScript 86.6%Language:CSS 10.6%Language:HTML 2.7%