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
  • Comunidade Universitaria
  • wiki
  • Wiki
  • configuracao

Last edited by Rafael Fernando Blankenburg Apr 30, 2025
Page history

configuracao

Home Escopo e Cronograma Processo Design/Mockups Configuração Arquitetura Código BD Dívidas Técnicas

Configurações do Projeto

Configurações Gerais

Clonando os repositórios

Backend:

Clonar via HTTPS:

https://tools.ages.pucrs.br/comunidade-universitaria/comunidade-universitaria-back.git

Clonar via SSH:

ssh://[email protected]:8822/comunidade-universitaria/comunidade-universitaria-back.git

Para o uso de configuração, acesse o README do projeto: https://tools.ages.pucrs.br/comunidade-universitaria/comunidade-universitaria-back/-/blob/main/README.md

Frontend:

Clonar via HTTPS:

https://tools.ages.pucrs.br/comunidade-universitaria/comunidade-universitaria-front.git

Clonar via SSH:

ssh://[email protected]:8822/comunidade-universitaria/comunidade-universitaria-front.git

Frontend

Setup do ambiente de desenvolvimento

Ferramentas necessárias

  • Node.js

Extensões do VsCode recomendadas

  • ESLint
  • Prettier

Ferramentas auxiliares

  • Expo Go

Executando a aplicação

Antes de começar a desenvolver, é necessário instalar as dependências do projeto:

npm install

Com as dependências instaladas, executar o comando para iniciar o servidor de desenvolvimento:

npm start

Note que serão exibidas diversas opções no terminal de como visualizar as alterações que estão desenvolvidas no projeto. Podemos utilizar das seguintes ferramentas:

App Expo Go

Para visualizar as mudanças, basta escanear o QR Code exibido no terminal com o aplicativo.

Observação: seu celular e notebook/PC devem estar conectados na mesma rede. A rede da PUCRS limita as funcionalidades do aplicativo, sendo talvez necessário utilizar um emulador como alternativa.

Emulador Android

Para instalar o Android Studio, seguir as instruções deste [guia (https://docs.expo.dev/workflow/android-studio-emulator/). Após a instalação e configuração do dispositivo virtual, selecione a opção para abrir com o Android no terminal do Expo. Alternativamente, pode ser executado o comando:

npm run android

Deploy do Aplicativo

Para fazer o deploy do aplicativo é necessário ter uma conta expo e realizar o login interativo via CLI com o comando:

expo login

Em seguida execute o seguinte comando para configurar o build tanto para iOS quanto Android:

eas build:configure

Android

Após feita a configuração através do comando anterior, ao executar o comando:

eas build --platform android

Irá gerar um arquivo *.aab que é o executável pronto para publicar na Play Store. Neste projeto o que queremos é um arquivo com extensão *.apk para gerarmos o QRCode e compartilharmos nas apresentações, logo podemos adicionar uma nova configuração de build ao arquivo gerado pelo eas. Temos como exemplo o arquivo abaixo:

{
  "cli": {
    "version": ">= 0.49.0"
  },
  "build": {
    "development": {
      "developmentClient": true,
      "distribution": "internal"
    },
    "preview": {
      "distribution": "internal"
    },
    "preview-android": {
      "distribution": "internal",
      "android": {
        "buildType": "apk"
      }
    },
    "production": {}
  },
  "submit": {
    "production": {}
  }
}

Onde adicionamos o preview-android que ira gerar o arquivo necessário para instalar e testar sem a necessidade de publicar na Play Store. Agora é só rodar o comando para gerar a *.apk:

eas build -p android --profile preview-android
Clone repository
  • arquitetura
  • banco_dados
  • codigo
  • configuracao
  • design_mockups
  • dividas_tecnicas
  • escopo
  • Home
  • processo