Skip to content

Games Poll é uma aplicação que permite fazer enquete de jogos, onde o usuário pode criar uma enquete em que os eleitores poderão votar em qualquer jogo do Internet Game Database, segundo as restrições impostas pelo criador

Notifications You must be signed in to change notification settings

samuelmarcos-cpu/game-suggestion-backend

Repository files navigation

Games Poll - Backend

Descrição

Games Poll é uma aplicação que permite fazer enquete de jogos, onde o usuário pode criar uma enquete em que os eleitores poderão votar em qualquer jogo do Internet Game Database, segundo as restrições impostas pelo criador.

Requisitos

Além de acesso a internet e necessário ter instalado em sua maquina o node e o banco de dados MySQL. Você não é obrigado a usar o MySQL, mas para esse tutorial estou usando ele como exemplo, mas poderia ser qualquer outro banco relacional suportado pelo KnexJS.

Instalação

Após obter o projeto faça a instalação das dependências executando o comando

$ npm install

pelo terminal na raiz do projeto

Configuração

Na raiz do projeto crie o arquivo .env e defina as seguintes variaveis de ambiente.

Banco de Dados

Credenciais do seu banco de dados, como:

APP_DB_HOST=localhost
APP_DB_NAME=game_suggestion
APP_DB_USER=root
APP_DB_PORT=3306
APP_DB_PASSWORD=

Chave de Criptografia

Gere um hash sha1 por qualquer aplicação web, por exemplo https://passwordsgenerator.net/sha1-hash-generator/, e atribua a variável de ambiente APP_AUTH_SECRET.

Por exemplo:

APP_AUTH_SECRET = D1FE2D6350F52DF617E4E189E9EB330E7E652A75

API IGDB

Acesse https://api.igdb.com/ para conseguir a sua chave de acesso ao web service e atribua ela a variável de ambiente APP_IGDB_KEY.

Por exemplo:

APP_IGDB_KEY =

Criação do Banco de Dados

Na Raiz do projeto execute

$ npx knex migrate:latest

para o knex criar as tabelas do seu banco de dados

Uso

Finalmente execute o comando

$ npm start

para executar o backend.

Se tudo estiver certo acesse http://localhost:4000/ e a ferramenta de debug do apollo server deve aparecer.

Acesse https://github.com/samuelmarcos-cpu/game-suggestion-frontend para incorporar o frontend.

About

Games Poll é uma aplicação que permite fazer enquete de jogos, onde o usuário pode criar uma enquete em que os eleitores poderão votar em qualquer jogo do Internet Game Database, segundo as restrições impostas pelo criador

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published