Giter Site home page Giter Site logo

jamesjlv / foodfy2 Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 14.79 MB

FoodFy is a Website built with HTML, CSS and JavaScript that allow you to search recipes or even publish your own recipes so another person find and use. This project was create to put in practice what i was studying.

JavaScript 46.11% CSS 15.04% Nunjucks 36.15% PLpgSQL 2.70%
sql javascript express nodejs html nunjucks css postgres

foodfy2's Introduction

Foodfy

Foodfy é o futuro dos sites de receitas!

Site inicial do foodfy.

Requisitos

Os requisitos para de executar o site Foodyfy são:

  • Banco de Dados Postgres
  • VSCode ( para edição e visualização do código)
  • NodeJs

Configurações

Banco de dados

Você deverá executar o script para criar o banco de dados na sua instância do postgres, lembrando que o nome foodfy pode ser alterado para sua preferência

CREATE DATABASE foodfy;

Após criar o banco de dados, selecione o mesmo para que possa executar os scripts de criação das tabelas.

Na raiz desse repositório, você encontrará o database.sql, execute o mesmo após ter selecionado o banco de dados.

Link direto: SQL

Configurando o projeto

Assim que você tiver criado todas as tabelas, você deverá acessar agora o seu projeto para atualizar os dados referente a conexão com o seu banco de dados.

Para isso abra o arquivo em projeto/src/config/db.js , você verá os seguintes dados:

    const { Pool } = require("pg");

    module.exports = new Pool({
        user: "USER_POSTGRESS",
        password: "PASSWORD",
        host: "HOST",
        port: PORT,
        database: "DATABASE_NAME",
    });

Você deverá preencher os campos conforme a configuração do seu banco de dados postgres instalado em sua maquina ou servidor.

Instalando depêndencias

Agora que você já configurou seu projeto, é necessário que você instale todas as dependencias necessárias para que o projeto rode no VSCODE.

Para isso abra seu terminal e digite

    npm install

Populando dados

Para popular os dados, você poderá abrir um terminal na raiz do projeto, e rodar o comando:

    node seeds.js

Acesso

Opção 1

Ao popular o banco de dados, alguns usuários foram criados, você poderá ou procurar um usuário na tabela users que tenha o is_admin = true, com o email desse usuário basta acessar URL/admin que você será redirecionado a pagina de login.

Nessa página basta colocar o email que você pegou no banco de dados e colocar a senha padrão 123, ele irá acessar

Opção 2

Você pode acessar rodando o script de criação do usuário ADMIN apenas:

    INSERT INTO users(name, email, password, is_admin) VALUES('ADMIN','[email protected]','$2a$08$/1eTFdz3eeD8FC5mJ9VxAuwG9XRfICUkrIG6gvxyu9JAAiF7yV6j2',true);

Dados de login:

Email: [email protected]

Senha: 123

Sobre o projeto

O FoodFy é um projeto desenvolvido ao longo do curso LaunchBase da RocketSeat, é um site para que as pessoas possam pesquisar receitas.

FoodFy apresentation

foodfy2's People

Contributors

jamesjlv avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.