npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

findme-forms

v1.8.7

Published

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.

Downloads

14

Readme

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.