Skip to content

Site de receitas desenvolvido em um dos principais desafios do bootcamp LaunchBase

License

Notifications You must be signed in to change notification settings

i-ramoss/Foodfy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

✔️ Foodfy

License MIT

Foodfy   |    Tecnologias usadas   |    Como usar   |    Como contribuir   |    Licença

⁉️ O que é o Foodfy?

O Foodfy é o desafio fullstack final do Bootcamp Launchbase, da Rocketseat.
É uma aplicação desenvolvida para o gerenciamento de receitas onde se é possível cadastrar os Chefs e suas respectivas receitas.

🚀 Tecnologias:

Este projeto foi desenvolvido com as seguintes tecnologias:

Frontend:

Backend:

🍴 Gif - Sessão Pública do Foodfy:

Public-Foodfy

🍴 Gif - Sessão Administrativa do Foodfy:

Private-Foodfy

👷 Como usar: (Em desenvolvimento)

Para clonar e executar essa aplicação você vai precisar dos seguintes softwares instalados em seu computador:

🔌 Instalar dependências

# Clone este repositório:
$ git clone https://github.com/i-ramoss/Foodfy.git

# Entre no repositório:
$ cd Foodfy

# Instale as dependências:
$ npm install

Após instalar as dependências, deve-se configurar o banco de dados

Além do PostgreSQL, instale o Postbird para gerenciamento e visualização do BD numa interface gráfica.
Após essas instalações, ligue o PostgreSQL.

Perceba que a versão que estou usando neste projeto, é a versão 13. Caso a sua versão instalada seja outra, atente-se ao número da versão na pasta acima. Troque o 13 pela versão do seu postgres.

Windows:

  1. Abra o Powershell como administrador, e navegue até a pasta de instalaçã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
  1. Após o uso, o comando para desligá-lo é:
$ .\pg_ctl.exe -D "C:\Program Files\PostgreSQL\13\data" stop

Mac:

  1. Iniciar o postgres
pg_ctl -D /usr/local/var/postgres start
  1. Desligar o postgresql
pg_ctl -D /usr/local/var/postgres stop

Linux:

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

Utilizando o Postbird

Após ligar o Postgres, abra o Postbird e crie um banco de dados, de nome foodfy. As informações de usuário e senha do postgres estão no arquivo src/config/db.js.
Quando conectado, crie um banco de dados com o nome de foodfy. Após isso, importe um arquivo .sql e utilize o que está na raiz deste repositório.
Se não for possível realizar a importação, abra o arquivo sql e copie toda a query para a sessão de Query do Postbird e clique em Run Query
Caso as tabelas tenham sido criadas, a importação ocorreu com sucesso.

Executar a aplicação

# Entre no repositório:
$ cd Foodfy

# Inicie a aplicação:
$ npm start

# A aplicação estará rodando na porta 5000 (http://localhost:5000/)

# Popule o DB com dados falsos, utilizando o Faker.js
$ node seeds.js

🎊 Como contribuir:

  • Realize um fork;
  • Crie uma branch com sua funcionalidade: git checkout -b my-feature;
  • Envie as mudanças realizadas: git commit -m 'feat: My new feature';
  • Faça um push da sua branch: git push origin my-feature.

Depois que a sua solicitação for aceita e adicionada ao projeto, você pode excluir a sua branch.

🔑 Licença:

Este projeto está sob licença MIT, para mais detalhes verifique em LICENSE.

Feito com 💚 por Ian Ramos 🔥 Entre em contato!