Skip to content

Projeto de estudo do curso Launchbase da Rocketseat

Notifications You must be signed in to change notification settings

DiegoSouza7/Foodfy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Foodfy

Projeto de estudo do curso Launchbase da Rocketseat em desenvolvimento

Foodfy

Banco de dados utilizado:

🐘 PostgreSQL

Dependências:

  • Express para criação do servidor usando node.js
  • Nunjuks para melhor aproveitamento de código HTML e utilização do JS
  • nodemailer para enviar email para os usuários. Todos os emails de criação e recuperação de senha serão enviados para sua conta no Mailtrap que pode ser criada no site: https://mailtrap.io/

Como inicializar o projeto:

  • Após baixar o repositório, utilize o comando 'npm install' para baixar todas as dependências do projeto no diretório onde o repositório foi baixado.

  • Para criar o banco de dados utilizado rode as query que está no arquivo database.SQL.

  • Altere os dados user, password, host, port e database do arquivo que está em 'src/config/db.js' de acordo com o seu banco de dados.

  • Configure o arquivo 'src/config/mailer.js' com os dados de integração que está disponível na sua conta do mailtrap. Selecione a opção nodemailer e altere os dados de host, port, user e pass do arquivo da aplicação inserindo os dados de integração de sua conta.

  • Utilize o comando 'node seed.js' para criar dados fakes de usuários, chefs e receitas.

  • Utilize o comando 'npm start' para rodar a aplicação.

  • Para logar na aplicação utilize o email 'adm@adm.com' e a senha '123' esse email e senha serão criados assim que for rodado o comando 'node seed.js'. Não rode o comando duas vezes para evitar erro por repetição de email. Para rodar o comando uma segunda vez, rode antes as query que está no arquivo database.SQL da linha 100 até a linha 112; esta query ira limpar os dados do banco de dados permitindo rodar novamente o comando 'node seed.js' sem o conflito de repetição de dados.

About

Projeto de estudo do curso Launchbase da Rocketseat

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published