Felipe Angelini

Totem de Autoatendimento

Tela inicial
Tela inicial — imagem 1 de 8
Comer ou Levar
Comer ou Levar — imagem 2 de 8
Listagem de produtos
Listagem de produtos — imagem 3 de 8
Lanches
Lanches — imagem 4 de 8
Detalhe produto
Detalhe produto — imagem 5 de 8
Resumo do pedido
Resumo do pedido — imagem 6 de 8
Pagamento
Pagamento — imagem 7 de 8
Confirmação
Confirmação — imagem 8 de 8

Totem de autoatendimento para o cliente montar e pagar o próprio pedido sem depender de um atendente — pensado pra reduzir fila em horário de pico.

Decisões técnicas

  • Expo Router + NativeWind

    Diferente dos outros dois apps da mesma suíte, esse usa roteamento por arquivo (Expo Router) e Tailwind via NativeWind — uma base mais próxima do que eu uso hoje no web, escolhida pra modernizar a stack mobile.

  • Armazenamento seguro

    Dados sensíveis do fluxo de pagamento ficam em expo-secure-store, separados do SQLite usado pro resto do app.

  • Integração nativa com a maquininha (SITEF)

    O pagamento não é só 'aceita cartão': é uma integração nativa Android com o SITEF — tecnologia por trás de boa parte das maquininhas do país —, cobrindo débito, crédito, PIX e cancelamento, com os códigos de erro do fornecedor traduzidos pra uma mensagem que faz sentido pra quem está operando o totem.

  • Tradução do ERP legado

    O sistema de retaguarda do cliente expõe produtos com nomes de campo antigos, em português (subgrupoProdu, valorunitProduto). Uma camada de mapeamento converte isso pra um modelo local limpo antes de gravar no SQLite, então o resto do app nunca lida com o formato legado diretamente.

O que o cliente faz

  • Monta o pedido

    Navega por categorias com carrossel animado (react-native-reanimated), personaliza produtos e revisa o resumo antes de confirmar.

  • Paga na hora

    Suporte a PIX e cartão direto no totem, sem fila de caixa — ver a integração com a maquininha em Decisões técnicas.

Dei um passo a mais aqui em relação aos dois primeiros projetos da suíte: rotas por arquivo e armazenamento separado pra dados de pagamento — decisões que vieram da experiência de manter os outros dois em produção.