Skip to content

Sistema de gerenciamento de receitas desenvolvido durante o curso Launchbase da Rocketseat. Pode verificar o funcionamento da aplicação no link a seguir: https://www.youtube.com/watch?v=mkegqGTRoAw&t=7s

Notifications You must be signed in to change notification settings

joseaugustodardengo/Foodfy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FOODFY

DESAFIO FINAL DO BOOTCAMP LAUNCHBASE

Projeto desenvolvido como critério de aprovação para o bootcamp ministrado pela Rocketseat.


Características

Este projeto é uma representação teórica de um sistema de gerenciamento de site de receitas. Para construí-lo foram empregados os conceitos mais fundamentais do desenvolvimento web, passando pelo frontend e backend.

Como usar

  1. Copie este repositório como preferir: clone ou download;
  2. No terminal, execute o comando npm install para instalar todas as dependências;
  3. Adicione as credenciais de acesso ao banco de dados no arquivo src/app/config/db.js. Neste projeto utilizamos o PostgreSQL;
  4. Com o banco de dados ativo, execute a rotina de população do banco de dados que está no arquivo seed.js;
  5. Adicione, caso ainda não exista, uma imagem de sua preferência à pasta public/images e utilize o nome 'placeholder.png'. Este arquivo será utilizado como imagem para todos os chefs e receitas da nossa apliação;

Atenção ao excluir usuários e chefs, pois estamos utilizando o mesmo placeholder para os avatares e imagens de receitas. Lembre-se de criar um novo arquivo com o nome 'placeholder.png' na pasta public/images sempre que excluir um chef ou receita.

  1. Execute a aplicação com o comando npm start.

Observações

Para acessar a área restrita basta escolher algum usuário na tabela 'users', copiar o endereço de e-mail e utilizar a senha padrão '123'.

Para utilizar a função de recuperação de senha inclua a configuração do mailtrap no arquivo src/lib/mailer.js.

Caso seu banco de dados já esteja populado e tenha a tabela foodfy criada, execute a rotina de higienização que se encontra no arquivo foodfydb.sql com a tag --to run seeds.

Crie novos chefs e receitas antes de testar as lógicas de remoção e edição, pois os elementos criados pelo seed.js compartilham o mesmo placeholder.

About

Sistema de gerenciamento de receitas desenvolvido durante o curso Launchbase da Rocketseat. Pode verificar o funcionamento da aplicação no link a seguir: https://www.youtube.com/watch?v=mkegqGTRoAw&t=7s

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published