Foodfy é um site de receitas desenvolvido com as tecnologias:
Como usar ?
- Clonar este repositório
git clone https://github.com/fagnercosta/Foodfy-FINAL.git
- Instalar as dependências [Entre a pasta raiz do projeto] e execute o comando
npm install -y
- Configurar o banco de dados
psql -U <username> -c "CREATE DATABASE foodfy"
Este passo pode ser realizado também diretamente com as ferramentas Postbird ou pgAdmin.
Importante
Para criar as tabelas no banco, execute no servidor de banco de dados os scripts disponíveis no arquivo /database.sql.
Leia as instruções contidas no arquivo.
- Credenciais de acesso ao banco
Importante
Entre no diretorío /src/config/ e altere o arquivo db.js com as suas credenciais
const {Pool} = require('pg');
module.exports = new Pool({
user:'USER
password:'PASSWORD'
host:'HOST'
port:PORT
database:'foodfy'
});
- Após criar o banco e configurar o arquivo (db.js), execute o arquivo seed.js. Isto irá fazer uma carga inicial de dados Ficticios no sistema.
node .\seed.js
-
Inicie o servidor.
-
Acessando o sistema no navegador
http://localhost:1000
Para acessar a área adminstrativa, consulte na tabela users no banco de dados os usuários criados. O login do usuário é o e-mail e a senha padrão é '12345'
Para usar o serviço de e-mail do MAILTRAP para recuperação de senha e criação de usuários, edite o arquivo /src/lib/mailer.js colocando as suas credencias.
const nodemailer = require('nodemailer');
module.exports = nodemailer.createTransport({
host: "smtp.mailtrap.io",
port: 2525,
auth: {
user: "YOU USER",
pass: "YOU PASSWORD"
}
});