Site de receitas desenvolvido em um dos principais desafios do bootcamp LaunchBase
MIT License
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.
$ cd "C:\Program Files\PostgreSQL\13\bin\"
$ .\pg_ctl.exe -D "C:\Program Files\PostgreSQL\13\data" start
$ .\pg_ctl.exe -D "C:\Program Files\PostgreSQL\13\data" stop
pg_ctl -D /usr/local/var/postgres start
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
git checkout -b my-feature
;git commit -m 'feat: My new feature'
;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!