Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • W Wiki
  • Project information
    • Project information
    • Activity
    • Labels
    • Planning hierarchy
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Infrastructure Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Agendamento de Visitas de Escola ao Museu
  • Wiki
  • Wiki
  • configuracao

Last edited by Vinicius Alencar da Silva Jun 16, 2023
Page history

configuracao

Home Sprints USs/Requisitos Processos Arquitetura Configuração Mockups Banco de Dados Horários Disponiveis

Configurações do Projeto

Aqui serão encontradas as instruções de configuração de ambos ambientes de desenvolvimento.

Sumário

  • Clonando os Repositórios
  • Backend
    • Configurando a Máquina
    • Envio de email
    • Bugs encontrados
  • Frontend
  • Dashboard

Clonando os Repositórios

Backend:

Para clonar o repositório do backend em seu computador basta executar um dos comandos abaixo:

Via HTTP:

https://tools.ages.pucrs.br/agendamento-de-visitas-de-escola-ao-museu/backend.git

Via SSH:

ssh://[email protected]:8822/agendamento-de-visitas-de-escola-ao-museu/backend.git

Frontend:

Para clonar o repositório do frontend em seu computador basta executar um dos comandos abaixo:

Via HTTP:

https://tools.ages.pucrs.br/agendamento-de-visitas-de-escola-ao-museu/frontend-formulario.git

Via SSH:

ssh://[email protected]:8822/agendamento-de-visitas-de-escola-ao-museu/frontend-formulario.git

Dashboard:

Para clonar o repositório do Dashboard em seu computador basta executar um dos comandos abaixo:

Via HTTP:

https://tools.ages.pucrs.br/agendamento-de-visitas-de-escola-ao-museu/frontend-administrativo.git

Via SSH:

ssh://[email protected]:8822/agendamento-de-visitas-de-escola-ao-museu/frontend-administrativo.git

Container:

Para clonar o repositório do Container em seu computador basta executar um dos comandos abaixo:

Via HTTP:

https://tools.ages.pucrs.br/agendamento-de-visitas-de-escola-ao-museu/devops.git

Via SSH:

ssh://[email protected]:8822/agendamento-de-visitas-de-escola-ao-museu/devops.git

Backend

Configurando a Máquina

Windows:

  1. Baixe os arquivos de configuração através do link: https://l1nk.dev/ProjetoMuseu

  2. Extraia os arquivos.

  3. Execute os scripts na seguinte ordem:

N° Script Função
1 Active Resources.bat Ativa os seguintes recursos do Windows Plataforma de Máquina Virtual e Subsistema do Windows para Linux.
2 Install Softwares.bat Realiza a instalação silenciosa dos softwares Docker Desktop, Visual Studio Code, WSL Update Kernel, NodeJS 18.16.0 e Git.
3 Load Repositories.bat Clona as repositórios DevOps e BackEnd.
4 Devops Run.bat Configura as variáveis de ambiente e instala os pacotes do node no diretório Backend. PS: Certifique-se que o Docker Desktop já esteja inicializado.
  1. Abra o diretório BackEnd no Visual Studio Code e rode os seguintes comandos:
Comando
npx prisma generate
npx prisma migrate dev
npm run start:dev

Tecnologias Utilizadas:

Software Versão
Docker Desktop 4.20.0.0
Visual Studio Code 1.78.2
Git 2.41.0
NodeJS 18.16.0

Envio de email

Para enviar e-mails é necessário configurar as seguintes variáveis de ambiente:

SMTP_HOST SMTP_PORT SMTP_USER SMTP_PASS

Você pode definir essas variáveis em seu sistema operacional ou em seu ambiente virtual, dependendo de como está estruturado o seu projeto. Certifique-se de que as informações de configuração estejam corretas para que você possa enviar e-mails com sucesso.

Bugs encontrados

Screenshot_1 Erro que aparentemente não afeta a execução do projeto, mas bloqueia o container nginx-museu

Frontend

Configurando a Máquina

Tecnologias para rodar o projeto de preferencia com versão necessária

Citar o docker para simplificar essa parte

Compilando e Executando

Executando

Dashboard

Configurando a Máquina

Tecnologias para rodar o projeto de preferencia com versão necessária

Citar o docker para simplificar essa parte

Compilando e Executando

Executando

Clone repository
  • Processos
  • arquitetura
  • banco_dados
  • configuracao
  • Home
  • horarios
  • mockups
  • requisitos
  • sprints