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
This is an old version of this page. You can view the most recent version or browse the history.

configuracao

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

Configurações do Projeto

Sumário

Configurações Gerais

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

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