Nesse Bootcamp foi desenvolvido uma aplicação completa(front-end e back-end) que trata-se de um sistema com receitas de diferentes chefs, todas com imagens, ingredientes e passo a passo pra fazer uma receita.
Projeto desenvolvido durante o Launchbase Bootcamp da Rocketseat.
Este aplicação apresenta algumas das mais recentes ferramentas e práticas em desenvolvimento web!! Alguns deles estão listados abaixo.
- ⚛️ HTML5
- ⚛️ CSS3
- 💹 JAVASCRIPT
- ⚛️ NUNJUCKS
- ⚛️ LOTTIE
- ⚛️ NODE
- ⚛️ EXPRESS
- 💹 POSTGRESQL
- ⚛️ NODEMON
- 💹 MULTER
- ⚛️ NODE-CONNECT-SIMPLE
- ⚛️ BCRYPT
- 💹 NODEMAILER
- ⚛️ SESSION
- ⚛️ FAKER
Para clonar e executar essa aplicação você vai precisar dos seguintes softwares instalados em seu computador:
1 - Abra o terminal do seu computador e mude para o diretório que deseja manter este aplicativo. Execute o código
$ git clone https://github.com/edimilsonbraz/foodfy
2 - Acesse o diretório
$ cd foodfy
3 - Na pasta principal execute o comando para instalar todos os pacotes necessários listados no arquivo package.json.
$ npm install
- Abra o Powershell como administrador, e navegue até a pasta de instalaçã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
- Após o uso, o comando para desligá-lo é:
$ .\pg_ctl.exe -D "C:\Program Files\PostgreSQL\13\data" stop
- Iniciar o postgres
pg_ctl -D /usr/local/var/postgres start
- Desligar o postgresql
pg_ctl -D /usr/local/var/postgres stop
Documentação Oficial de Instalação do Postgres
- Esta aplicação requer um banco de dados onde todas as informações de receitas, chefs e usuários são armazenadas. DB usado no projeto PostgresSQL | (versão que estou usando neste projeto, é a versão 12)
- Depois de instalar o postgres, você precisará do Postbird, que é a visualização do BD numa interface gráfica. Use o mesmo login e senha no arquivo src/config/db.js
- Após ligar o Postgres, abra o Postbird e crie um banco de dados, de nome foodfydb.
- Abra o arquivo foodfydb.sql e copie toda a query para a sessão de Query do Postbird e clique em Run Query
- Com a configuração do banco de dados feita, No terminal do VSC execute o comando:
node seed.js.
- Isso irá preencher o banco de dados com alguns dados aleatórios em receitas, chefs e usuários.
- Senha desses usuários Fakes: senha:1234
- Inicie a aplicação:
$ cd Foodfy
- Inicie a aplicação:
$ npm start