Foodfy | Tecnologias usadas | Como usar | Como contribuir | Licença
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.
Este projeto foi desenvolvido com as seguintes tecnologias:
Para clonar e executar essa aplicação você vai precisar dos seguintes softwares instalados em seu computador:
# 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
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.
- 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
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.
# 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
- 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.
Este projeto está sob licença MIT, para mais detalhes verifique em LICENSE.
Feito com 💚 por Ian Ramos 🔥 Entre em contato!