Preparando o banco para os exercícios de permissão


<aside> 💬

Objetivo deste roteiro: deixar o banco de dados da Chapecoense pronto para a atividade prática do Módulo III.

Você não vai rodar o sistema ainda — só vai preparar o banco.

</aside>

⏱️ Tempo estimado: 30 a 40 minutos


Passo 1 — Clonar o repositório

Abra o terminal (Prompt de Comando ou PowerShell) e execute:

cd C:\sistemas
git clone <https://github.com/micheltartas/sistema-chapecoense.git>
cd sistema-chapecoense

Verifique se os arquivos estão lá:

dir

Você deve ver as pastas backend/, frontend/, database/ e os arquivos package.json e .env.example.

⚠️ Se o comando git não for reconhecido, o Git não está instalado. Chame o professor.


Passo 2 — Instalar as dependências

npm install

Aguarde terminar. A saída deve terminar com algo como:

added 287 packages in 12s

⚠️ Se aparecer erros em vermelho com a palavra ERR!, chame o professor antes de continuar.


Passo 3 — Criar o banco e o usuário no pgAdmin

Abra o pgAdmin 4 e conecte ao servidor PostgreSQL.

Criar o usuário da aplicação (Role):

  1. Clique com o botão direito em Login/Group Roles
  2. Selecione Create → Login/Group Role...
  3. Aba General → Name: app_chapecoense
  4. Aba Definition → Password: chap2024
  5. Aba Privileges → ative apenas Can login, deixe todo o resto desativado
  6. Clique em Save