Pular para o conteúdo
Todos os projetos
Logo do Lista Combinada

Lista Combinada

Aplicativo de listas de compras compartilhadas para famílias e grupos privados, com convites, permissões por perfil e leitura de código de barras.

Ano
2026
Tipo
Aplicativo
Situação
Em produção
Código
Proprietário

Tecnologias

  • React Native
  • Expo
  • TypeScript
Imagem do projeto Lista Combinada

Sobre o projeto

O Lista Combinada é um aplicativo de listas de compras compartilhadas para famílias e pessoas que dividem a casa. Cada grupo mantém suas próprias listas, com entrada controlada por convite.

Problema

Em conversas de aplicativos de mensagens, itens de compra se misturam com outros assuntos e ficam difíceis de acompanhar. Um grupo precisa de uma lista centralizada, atualizada pelos participantes e acessível apenas às pessoas convidadas.

Solução

O aplicativo organiza listas por grupo e permite que os membros acompanhem as alterações. Os convites definem o perfil de acesso e têm prazo de validade, distinguindo quem administra o grupo de quem participa das compras.

Minha atuação

Desenvolvi a modelagem de grupos e permissões, as regras de segurança e o sistema de convites. Também implementei a leitura de códigos de barras, os relatórios e a interface e conduzi a publicação do aplicativo.

Principais funcionalidades

  • Listas de compras compartilhadas por grupo
  • Convites com perfil de acesso e prazo de validade
  • Itens organizados por categoria, com informações adicionais
  • Inclusão de itens por leitura de código de barras
  • Relatórios de consumo
  • Recursos gratuitos e premium

Arquitetura e decisões técnicas

O aplicativo utiliza React Native, Expo e TypeScript, com Firebase para os dados.

As regras de segurança do banco verificam o vínculo do usuário com o grupo e seu perfil antes de autorizar leituras ou gravações. Dessa forma, a autorização é aplicada também fora da interface do aplicativo.

Cada convite é armazenado com token, perfil e vencimento. Na aceitação, o prazo é verificado antes de incluir o usuário no grupo com as permissões correspondentes.

Desafios técnicos

  • Aplicar permissões por perfil. As regras diferenciam proprietário, administrador e membro, mantendo o controle de acesso no banco.
  • Limitar a validade dos convites. Registrar e verificar o vencimento impede que links antigos continuem concedendo acesso indefinidamente.

Resultado

Aplicativo publicado na Google Play, com página de apresentação e política de privacidade próprias.

Tecnologias

React Native, Expo, TypeScript, Firebase e RevenueCat.