Skip to content

fagnercosta/Foodfy-FINAL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Desáfio Final Launchbase - Rocketseat

Foodfy é um site de receitas desenvolvido com as tecnologias:

Como usar ?

Para executar o projeto voçe precisa das seguinte ferramentas instaladas:

Node.js+NPM

PostgreSQL

Postbird ou pgAdmin

Passos

  1. Clonar este repositório
git clone https://github.com/fagnercosta/Foodfy-FINAL.git
  1. Instalar as dependências [Entre a pasta raiz do projeto] e execute o comando
npm install -y
  1. 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.
  1. 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'
});
  1. 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
  1. Inicie o servidor.

  2. Acessando o sistema no navegador

http://localhost:1000

Resultado

Acessando a área adminstrativa

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'

Serviço de E-mail

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.

Mailtrap

   const nodemailer = require('nodemailer');


   module.exports =  nodemailer.createTransport({
       host: "smtp.mailtrap.io",
       port: 2525,
       auth: {
         user: "YOU USER",
         pass: "YOU PASSWORD"
       }
   });

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published