A base funcional do projeto está pronta! Nesse modelo implementamos a responsividade, mas caso aconteça algum problema na visualização do site peço para que ajuste o zoom da pagina para que assim consiga ver o resultado esperado.
Nesse video estamos apresentando o nosso Elevator Pitch + A implementação do site em funcionamento + Demonstração do Banco de Dados.
Nosso site consiste em um ambiente virtual dedicado a apoiar a causa animal e promover a adoção responsável. A ideia surgiu após uma análise realizada pelo nosso grupo, onde percebemos a dificuldade de encontrar animais para adoção de maneira confiável.
O projeto foi idealizado como uma plataforma para resolver esses problemas. Nela, os usuários podem se cadastrar, listar seus animais para adoção e adotar animais de outros usuários. Isso cria um ecossistema centrado que facilita as adoções e apoia indivíduos interessados em garantir a segurança dos animais durante todo o processo.
Confira o nosso FIGMA, onde aqui idealizamos o formato do nosso site, identidade, cores e design geral
-
A telaHOME
, tem como função principal reunir de forma resumida todas as páginas presentes no site, onde através de um botão, como na imagem de exemplo oSaiba mais
, vai redirecionar para a página referênciada; -
A telaADOTAR
, tem como função principal listar os animais disponíveis para adoção, onde o usuário pode realizar a ação; -
A telaANUNCIAR
, tem como função principal permitir que o usuário anuncie um animal para adoção, onde é necessário preencher as informações do animal; -
A telaCHAT
, tem como função principal permitir a comunicação entre emails, do usuário que está adotando e o anunciante, isso para tirar dúvidas e obter mais detalhes; -
A telaSOBRE
, tem como função principal reunir os valores e objetivos principais da PawsSafety, onde o usuário pode ficar mais informado e familiarizado com nosso ambiente, além de poder acessar o perfil/contato dos desenvolvedores do projeto;
demosite.mp4
Usuarios
id:
int (chave primária)username:
varchar(255)password:
varchar(255)
Conexão feita com o Banco de Dados MySQL (Railway + Beekeeper Studio)
A conexão com o banco de dados MySQL é estabelecida no arquivo server.js
:
Cadastro de Usuário:
Endpoint:
/registerMétodo:
POSTDescrição:
Recebe um username e password, aplica hash na senha e armazena no banco de dados.
Login de Usuário:
-
Endpoint:
/login -
Método:
POST -
Descrição:
Recebe um username e password, verifica as credenciais e autentica o usuário.
Escolha:
MySQL
A configuração do banco de dados MySQL no Railway foi feita utilizando as variáveis de ambiente para gerenciar a conexão de maneira segura e eficiente. As informações de conexão foram extraídas e configuradas conforme necessário no projeto. Utilizamos o Beekeeper Studio para vizulizarmos de forma mais prática o BD
Variavies de Ambiente utilizadas:
MYSQLHOST:
roundhouse.proxy.rlwy.net
MYSQLUSER:
rootMYSQLPASSWORD:
dhuJYWsKfFxvJNYVzxFfSJQDNHBZfmNNMYSQLDATABASE:
railwayMYSQLPORT:
36373