Skip to content

Instantly share code, notes, and snippets.

@rcapeto
rcapeto / navigation.md
Last active January 17, 2024 20:58
Documentação da biblioteca de navegação

Documentação da Biblioteca de Navegação 🧭

Estilização setStyle

const navigator = useNavigator()

navigator.setStyle({})

Tipagens

Event Manager

  • Documentação para a utilização do event-manager

O que é?

  • Orquestrador de eventos dentro do aplicativo da meutudo, ou seja, ele vai ter as responsabilidade para enviar os eventos para cada plataforma e a plataforma que é responsável por tratar os dados e disparar corretamente.

Como utilizar?

1. Cadastrar novo evento genérico

  • É preciso cadastrar um novo evento genérico para ele ser disparado corretamente.

Mapeamento dos eventos [ FGTS ]

Clique botão autorização

Captura de Tela 2023-06-12 às 10 50 06

  • Disparos
 insider.pushPipeline<string>(
 {
@rcapeto
rcapeto / proposta-eventos.md
Last active May 30, 2023 22:42
Proposta Eventos

Event Manager

Fluxo atual

  • Cada plataforma de dados existe um método específico para disparos, então para cada plataforma é um jeito diferente de diparo;

Exemplo de disparo Firebase

 analytics().logEvent(event_type, {
 event_screen_id,
@rcapeto
rcapeto / meutudo-gerenciador-de-eventos.md
Created May 22, 2023 20:08
Documentação para o gerenciador de eventos

Controle de Eventos App Meutudo. 📱

  • Atualmente a meutudo possui vários mecanismos de disparo de evento e caso futuramente for implementado ou removido algum, nós podemos pensar em alguma maneira para separar esses disparos;
  • Pensando nisso, podemos implementar um gerenciador de eventos para ele ter controle dos eventos disparados e do listener ter a lógica do disparo de evento;

EventManager

  • Gerenciador;
  • Singleton, para nunca ser recriado;
  • Ele possui 3 características principais:
@rcapeto
rcapeto / unavailable_service.md
Last active May 8, 2023 20:43
Criação do conteúdo do serviço indisponível

📄 Criação/Atualização do Seviço indisponível

Documentação para editar documento do modal de serviço indisponível no site da meutudo.

  • Para facilitar na edição dos conteúdos , decidimos cadastrar via Prismic, para não depender de um deploy para fazer ajustes de texto, imagem e etc.

1. Acessar o Prismic

  • Acessar o link para o Prismic e logar na plataforma.

📄 Criação de conteúdo Fale conosco no Prismic

Documentação para editar documento da página de fale conosco no site da meutudo.

  • Para facilitar na edição dos conteúdos na página de fale conosco, decidimos cadastrar via Prismic, para não depender de um deploy para fazer ajustes de texto, imagem e etc.

1. Acessar o Prismic

  • Acessar o link para o Prismic e logar na plataforma.

@rcapeto
rcapeto / basic-is-better.md
Last active March 7, 2023 13:57
Melhorias para o repositório da meutudo.

Melhorias

Tipagem para componentes de tela

  • No caso, para a criação de componentes que serão telas, porque não podemos criar uma tipagem que contenha tudo que esse componente teria por padrão?
  • Futuramente, se houver uma migração de biblioteca de navegação, nós podemos utilizar a tipagem padrão para manipular as rotas, sem contar que seria padronizado os componentes

Exemplo:

📄 Criação de conteúdo no Prismic

Documentação para criar conteúdos o período de Maciça

INSS | FGTS | PAB