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