1.8.7 • Published 7 months ago

findme-forms v1.8.7

Weekly downloads
-
License
UNLICENSED
Repository
-
Last release
7 months ago

Mobile Forms App - React Native using Expo

Este é um aplicativo do módulo de Formulários que é integrado dentro de outros Apps como Supervisão e Localizador, o mesmo permite acessar os formulários disponíveis assim como respodê-los.

Stack utilizada

Mobile:

  • React Native com Typescript
  • Styled-Components
  • Async-Storage
  • Node v16.18.1

Installation

O projeto usa o npm como gerenciador de pacotes, por esse motivo execute o comando abaixo para instalar todas as dependências.

PS.: Lembre-se de conferir a versão do Node antes de executar o mesmo, e caso tenha instalado com uma versão diferente, baste excluir a pasta node_modules e instalar novamente o app.

  npm install

package.json

Sempre que for criar uma nova funcionalidade ou correção de grande impacto será necessário alterar a versão da aplicação no arquivo package.json na tag version, aumentando sempre o ultimo valor, deixando algo semelhante ao exemplo abaixo:

"version": "1.8.5"

.env

Para utilizar o app é necessário configurar o arquivo .env definindo valores para as variáveis a serem utilizadas no Entrypoint.

As variáveis são:

APP=
COMPANY_IDENTIFIER=
LOCATION_IDENTIFIER=
LOCATION_NAME=
MODULE=
STATION_IDENTIFIER=
STATION_NAME=
TOKEN_V2=
TOKEN_V3=
URL_ANSWERS=
URL_DEMANDS=
URL_FORMS=
URL_V2=
USER_IDENTIFIER=
USER_UUID=

.vscode

Configurações extras de formatação do vscode. É interessante ter instalado as extensão Eslint para melhor experiência de desenvolvimento. A configuração já esta pronta então basta utilizar.

Running the App

Para rodar o app é necessário executar o comando abaixo, o mesmo inicializa o projeto, instala o Expo no dispositivo e executa localmente. A execução permite o uso do hot reload, então a cada alteração que fizer é refletido em tempo real no App.

Vale lembrar que é de suma importância utilizar o GitBash para execução de comandos via terminal.

  npm run start:expo

Build/Create Pack

Sempre que for integrar o app de formulários com os apps Supervisão ou Localizador, é necessário seguir o passo a passo abaixo para criar o package corretamente e o mesmo possa ser instalado nos outros apps como pacotes adicionais.

1) Comentar Campos no Arquivo tsconfig.json

"extends": "expo/tsconfig.base"

Na tag include deixe apenas a raíz (src) conforme abaixo, removendo o valor "src/App.tsx".

"include": ["src"],

2) Gera o package .tgz

Para gerar o package execute o comando abaixo em um terminal git bash.

npm pack

O arquivo será gerado na raíz do projeto com nome semelhante à findme-forms-1.8.5.tgz

Apenas como ponto de atenção, verifique se a pasta dist foi criada na raíz do projeto, se ela não for criada o arquivo pode ter gerado com falhas e não vai funcionar quando instalar o mesmo em outro app.

1.8.7

7 months ago

1.8.6

7 months ago

1.8.5

8 months ago

1.8.4

8 months ago

1.8.3

10 months ago

1.7.5

11 months ago

1.7.4

1 year ago

1.7.0-debug.10

1 year ago

1.7.0-debug.13

1 year ago

1.7.0-debug.12

1 year ago

1.7.0-alpha.9

1 year ago

1.7.0-debug.11

1 year ago

1.7.0-alpha.7

1 year ago

1.7.0-alpha.8

1 year ago

1.7.0-alpha.5

1 year ago

1.7.0-alpha.6

1 year ago

1.7.0-alpha.3

1 year ago

1.7.0-alpha.4

1 year ago

1.7.0-alpha.1

1 year ago

1.7.0-alpha.2

1 year ago

1.7.0-alpha.11

1 year ago

1.7.0-alpha.10

1 year ago

1.7.0-alpha.13

1 year ago

1.7.0-alpha.12

1 year ago

1.7.0-alpha.14

1 year ago

1.7.3

1 year ago

1.7.2

1 year ago

1.7.1

1 year ago

1.7.0

1 year ago

1.7.0-debug.9

1 year ago

1.7.0-debug.8

1 year ago

1.7.0-debug.5

1 year ago

1.7.0-debug.4

1 year ago

1.7.0-debug.7

1 year ago

1.7.0-debug.6

1 year ago

1.7.0-debug.1

1 year ago

1.7.0-debug.2

1 year ago

1.6.4

1 year ago

1.6.3

1 year ago

1.6.2

1 year ago

1.6.1

1 year ago

1.6.0

1 year ago

1.6.8-debug.3

1 year ago

1.6.8-debug.4

1 year ago

1.6.8-debug.1

1 year ago

1.6.8-debug.2

1 year ago

1.5.12

1 year ago

1.5.11

1 year ago

1.6.5-debug.2

1 year ago

1.6.5-debug.1

1 year ago

1.6.6-debug.2

1 year ago

1.6.6-debug.1

1 year ago

1.6.3-debug.1

1 year ago

1.6.7

1 year ago

1.6.5-alpha.5

1 year ago

1.6.6

1 year ago

1.6.5

1 year ago

1.6.5-alpha.2

1 year ago

1.6.5-alpha.1

1 year ago

1.6.5-alpha.4

1 year ago

1.6.5-alpha.3

1 year ago

1.5.10

1 year ago

1.5.9

1 year ago

1.5.8

1 year ago

1.5.7

1 year ago

1.5.6

1 year ago

1.5.5

1 year ago

1.5.4

1 year ago