Skip to content

🍔 Foodfy é um site de receitas desenvolvido durante o bootcamp Launchbase da Rocketseat.

License

Notifications You must be signed in to change notification settings

yuripiresalves/foodfy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


FOODFY

Foodfy é um site de receitas desenvolvido durante o bootcamp Launchbase da Rocketseat.

Made by Yuri Alves License MIT

📌 Conteúdo

Demonstração   |    Tecnologias utilizadas   |    Instalação   |    Licença



🖥️ Demonstração

Site:

Foodfy



Parte administrativa com usuário adiministrador:

Admin



Parte administrativa com usuário comum:

User


🚀 Tecnologias utilizadas

  • HTML
  • CSS
  • JavaScript
  • Nunjucks
  • NodeJS
  • Express
  • PostgreSQL

👷 Instalação

Para executar essa aplicação você precisará ter instalado em sua máquina o Git, Node e PostgreSQL.

Após isso, siga os passos abaixo:

# No terminal, clone o repositório com o comando:
$ git clone https://github.com/yuripiresalves/foodfy.git

# Entre no diretório:
$ cd foodfy

# Instale as dependências
$ npm install

Agora, você precisa configurar o banco de dados

Instale o Postbird para poder utilizar o PostgreSQL com uma interface gráfica e fazer as operações no banco de dados.

Ligar o Postgres

Windows:

  1. Abra o Powershell como administrador, e navegue até a pasta da instação

Note que neste exemplo estou utilizando a versão 13, caso você esteja com uma versão diferente, troque o numéro 13 para o correspondente à sua versão.

cd "C:\Program Files\PostgreSQL\13\bin\"
  1. Inicie o postgres com o comando abaixo:
.\pg_ctl.exe -D "C:\Program Files\PostgreSQL\13\data" start

Note que o -D tem que ser maiúsculo para que o comando seja executado perfeitamente.

Desligar o Postgres

Use o passo número 1 acima e digite o comando para desligar

.\pg_ctl.exe -D "C:\Program Files\PostgreSQL\13\data" stop

Mac:

brew install postgres

Iniciar o postgres

pg_ctl -D /usr/local/var/postgres start

Desligar o postgres

pg_ctl -D /usr/local/var/postgres stop

Linux:

Documentação Oficial de Instalação do Postgres

Utilizando o Postbird

Ao abrir o postbird, utilize o arquivo database.sql para criar um novo banco de dados e as tabelas. Lembre-se de mudar as configurações em src/config/db.js para seu usuário e senha.

Executando a aplicação

# Certifique-se de estar no diretório foodfy

# Execute o arquivo seed.js para popular o banco de dados:
$ node seed.js

# Execute a aplicação:
$ npm start
  • A aplicação estará sendo executada na porta 5000 (http://localhost:5000)
  • A senha padrão para todos os usuários gerados através do arquivo seed.js é 123.
  • Para envio de e-mails com o mailtrap altere o arquivo src/lib/mailer.js com seu user e pass.

📝 Licença

Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.


Feito com 🧡 por Yuri Alves

About

🍔 Foodfy é um site de receitas desenvolvido durante o bootcamp Launchbase da Rocketseat.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published