Foodfy é um site de receitas desenvolvido durante o bootcamp Launchbase da Rocketseat.
Demonstração | Tecnologias utilizadas | Instalação | Licença
Site:
Parte administrativa com usuário adiministrador:
Parte administrativa com usuário comum:
- HTML
- CSS
- JavaScript
- Nunjucks
- NodeJS
- Express
- PostgreSQL
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
Instale o Postbird para poder utilizar o PostgreSQL com uma interface gráfica e fazer as operações no banco de dados.
- 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\"
- 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
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
Documentação Oficial de Instalação do Postgres
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.
# 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.
Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
Feito com 🧡 por Yuri Alves