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.
- Node com versão superior ou igual que 16.15.0 - Node Download
- NPM com versão superior ou igual que 8.5.5 - Npm Download
- Nest.js com versão superior ou igual que 8.5.5 - Nest Download
- PostgreSQL com versão superior ou igual que 8.2.6 - PostgreSQL Download
$ git clone https://github.com/hethus/League-of-Bugs.git
$ npm install
$ 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.
# 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"
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.
- Giovanne Berteli Comba - Turma C13
Sinta-se a vontade para entrar em contato comigo caso tenha qualquer sugestão de melhoria no projeto
- MIT License (MIT)