Skip to content

colcic-uesc/game-rent

Repository files navigation

Game verse logo

Game Verse API

O GameVerse é um sistema de aluguel de jogos desenvolvido em Node.js, como projeto avaliativo para a disciplina Programação para Aplicações Web ministrada pelo prof. Helder Almeida.

Pré-requisitos

Funcionalidades

  • Cadastro e autenticação
  • Níveis de acesso básicos (admin e cliente)
  • Gerenciamento de usuários
  • Gerenciamento de plataformas
  • Gerenciamento de gêneros
  • Gerenciamento de jogos para aluguel
  • Gerenciamento de registros de aluguel
  • Gerenciamento de pagamentos

Tech Stack

  • NodeJS
  • Express
  • SequelizeORM
  • MySQL
  • Swagger
  • Yup & Youch

Rodando localmente

Clone o projeto na sua máquina

  git clone git@github.com:colcic-uesc/game-rent.git

Vá até o diretório do projeto

  cd game-rent

Instale as dependências

  npm install

Crie uma cópia do .env-example

cp .env-example .env

Preencha as variáveis de ambiente

NODE_ENV=development
PORT=5000

# Auth

APP_SECRET=

# Database

DB_HOST=localhost
DB_USER=root
DB_PASS=secret
DB_NAME=develop # Nome do banco de dados que você criou

# Email
API_EMAIL_HOST=smtp.example.com
API_EMAIL_PORT=587
API_EMAIL_USER=user
API_EMAIL_PASS=pass

Rode as migrações para preencher o banco de dados com as tabelas necessárias

npx sequelize-cli db:migrate

(Opcional) Rode o seeder para preencher o banco de dados com algumas informações

npx sequelize-cli db:seed:all

Inicie o servidor

  npm run dev

Authors


@cmoliv

@IgorCamps

@rafinhaaaaXD

@paollagiselle

@Mathz0

License

MIT

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors