/League-of-Bugs

League of Bugs (LoB) é um projeto desenvolvido para o modulo 4 da Blue com base no jogo League of Legends!

Primary LanguageTypeScript

League of Bugs

- Descrição -

League of Bugs (LoB) é um projeto desenvolvido para o modulo 4 da Blue com base no jogo League of Legends!

Desenvolvemos ele com o intuito de aprender os conceitos para trabalhar com Nest.js + Prisma.

Trabalhamos também com conceitos de autenticação, filtragem de buscas, documentação de projetos e bancos de dados relacionais.

Pré-requisitos

Como fazer o clone do projeto:

$ git clone https://github.com/hethus/League-of-Bugs.git

Como instalar as dependências do projeto:

$ npm install

Diagrama de Relacionamento de Entidades:

$ npx prisma db push
$ npx prisma generate

Será criado um arquivo 'db.pdf' atualizado com todo o Diagrama de Relacionamento de Entidades!

ou

Você também pode analisar nosso Diagrama de Relacionamento de Entidades clicando aqui.

Como executar o projeto:

# produção:
$ npm run start

# desenvolvimento:
$ npm run start:dev

Para conseguir trabalhar com o banco de dados você deverá criar um arquivo .env e adicionar uma url de conexão com seu Postgres local com a chave DATABASE_URL.

DATABASE_URL="postgresql://postgres:SUASENHA@localhost:5432/leagueofbugs"

Como acessar o projeto:

acessando no navegador ou em algum programa como Postman ou Insomnia:

  localhost:8000

ou para acessar a documentação:

  localhost:8000/docs

ou para acessar o deploy do projeto clique aqui ou acesse:

  https://league-of-bugs-production.up.railway.app

  ou

  https://league-of-bugs-production.up.railway.app/docs

OBS: rotas com a tag (adm) precisam de autenticação de usuário com o privilegio de administrador. Próximas verificações serão adicionadas quando o front-end for implementado.

Autores

  • Giovanne Berteli Comba - Turma C13

Contribuição

Sinta-se a vontade para entrar em contato comigo caso tenha qualquer sugestão de melhoria no projeto

Licença

  • MIT License (MIT)