Skip to content

Instantly share code, notes, and snippets.

View teles's full-sized avatar
👨‍🚀
"A inteligência é o mais pobre dos atributos humanos" - Tom Jobim

Teles teles

👨‍🚀
"A inteligência é o mais pobre dos atributos humanos" - Tom Jobim
View GitHub Profile

Apple Pay com Appmax JS

Este guia fornece instruções detalhadas para a integração do Apple Pay utilizando o Appmax JS.

Sobre o Apple Pay

O Apple Pay é uma solução de pagamento digital da Apple que permite aos usuários realizarem compras com cartão de crédito de forma rápida, segura e conveniente por meio de dispositivos compatíveis, como iPhone, iPad, Apple Watch e Mac.

Utilizando tecnologia de tokenização e autenticação biométrica (Face ID ou Touch ID), o Apple Pay elimina a necessidade de inserir manualmente dados do cartão em cada transação, reduzindo o tempo de checkout e aumentando a conversão de pagamentos. Além disso, transações realizadas via Apple Pay não possuem risco de receberem chargebacks por fraude.

Diagrama de sequência (fluxo atual)

(Cole o Mermaid já ajustado ou a imagem gerada a partir dele)


O que investigar em cada etapa:

API Node.js

  • Meça o tempo total de processamento do webhook (p. ex. com APM: New Relic, Datadog).
  • Verifique se há “cold starts” ou overhead de inicialização do serviço.
{
"id": "FINAL_SCREEN",
"title": "Concluído",
"terminal": true,
"layout": {
"type": "SingleColumnLayout",
"children": [
{
"type": "Footer",
"label": "Concluir",
<a href="https://wa.me/5512981554977">TESTE</a>
@teles
teles / cloudfront-function.js
Last active October 23, 2024 13:35
Função cloudfront para redirecionamento de rotas em um app deployado no S3
// https://gist.github.com/teles/9fc2609aeebab217dbbad1e7bf7a9c8e
function handler(event) {
const request = event.request;
const uri = request.uri;
const queryString = request.querystring;
const basePath = '/onboarding';
const validPaths = ['/onboarding', '/reset', '/limit'];
// Redireciona a raiz (/) para /onboarding
@teles
teles / .pylintrc
Created October 21, 2024 21:32
Pylint baseado nos prints
[MASTER]
# Definindo os diretórios a serem ignorados
ignore=CVS,.git,__pycache__
[MESSAGES CONTROL]
# Desativando mensagens específicas para alinhamento com o PyCharm
disable=missing-docstring,
invalid-name,
too-few-public-methods,
global-variable-not-assigned,
<div class="borda-tabelaNutricional">
<div itemscope="" itemtype="http://schema.org/NutritionInformation" class="tabelaNutricional-table">
<div class="tabelaNutricional-topo">
<span class="tabelaNutricional-td-informacao-nutricional">
<b>Informação Nutricional</b>
</span>
<span class="tabelaNutricional-td-topo">Porções por embalagem: 60</span>
<span class="tabelaNutricional-td-topo">Porção: 500 mg (1 cápsula)</span>
</div>
<div class="tabelaNutricional-tr">
[
{
"name": "Couch",
"price": 1000,
"description": "Nice and comfy couch used just twice to smoke marijuana with Joe Biden",
"condition": "used",
"image": ""
},
{
"name": "G.I Joe",
description
Para manter o time de front alinhado quanto as melhores práticas para se lidar com suas tarefas mais habituais e garantir uma das formas de melhorar a estabilidade, qualidade e velocidade de suas entregas.

Melhores práticas para manipular e tratar dados vindos do back-end com javascript

Essa RFC visa expor as etapas/camadas de tratamento pelas quais um dados vindo de um back-end passam até estarem disponíveis na tela para interação com o usuário.

Índice:

2) Reuniões de integração

Motivação das reuniões:

As reuniões de integração visam:

  • Permitir que o(a) novo(a) desenvolvedor(a) tenha um contato inicial com cada um dos desenvolvedores do time.
  • Permitir que todos os desenvolvedores do time tenham contato inicial com o(a) novo(a) desenvolvedor(a).
  • Expor para o(a) novo(a) desenvolvedor(a) quais as principais metodologias e técnicas de trabalham norteiam as tomadas de decisão do time de engenharia.
  • Permitir que o(a) novo(a) desenvolvedor(a) tenha contato com cada uma das seguintes áreas do time: UX, SEO, Front end, Back end, Devops, Mobile.