Dados de demonstração / Demo data
Saltar para o conteúdo
Moz DiscountsEntrar

Moçambique · MZN · cartões e carteiras

O desconto estava mesmo ali.
Só que não sabia.

A Moz Discounts avisa-o quando passa perto de um restaurante, supermercado ou spa com oferta no seu cartão bancário ou carteira móvel, para deixar de perder poupanças.

App iOS disponível para teste via TestFlight. Como entrar

1 · O problema

Os descontos existem. Ninguém lhe diz onde.

Bancos e carteiras fecham acordos com lojas e restaurantes, mas a oferta fica num folheto, num SMS ou numa app que nunca abre. Paga o preço total e só depois descobre.

Descontos por que passou: 0

2 · A solução

O telemóvel fala na hora certa.

Cada local participante tem um círculo invisível à volta. Entre nele e recebe uma notificação com a oferta exata do seu cartão ou carteira. A proximidade é calculada no seu telemóvel.

Moz Discounts · agoraA caminhar…Os alertas aparecem quando se aproxima.

3 · A app iOS

Percorra a app.

  1. Entre e comeceCrie a conta na app ou entre; da próxima vez desbloqueie com Face ID.
  2. Descubra ofertas no mapaFiltre por Todas, Minhas, Gerais ou por banco. Pins por categoria, carrossel de novas ofertas, chips «Perto de si» e separadores Início, Favoritos, Alertas e Perfil.
  3. Adicione cartões e carteirasBCI, Absa, M-Pesa, e-Mola, mKesh e outros. Só o produto, nunca o número, validade ou CVV.
  4. Escolha os alertasSó os meus cartões, os meus mais bancos escolhidos, ou todas as ofertas, com horas de silêncio quando quiser sossego.

Disponível para teste no iOS através do TestFlight.

Ecrã inicial da app com o logótipo Moz Discounts sobre cartões bancários desfocados.Mapa de Maputo com pins por categoria, chips de filtro, carrossel de novas ofertas e barra de separadores.Ecrã de cartões e carteiras com ABSA, BCI e M-Pesa e a nota de que a app nunca pede número, validade ou CVV.Preferências de alertas: só para os meus cartões, meus mais bancos escolhidos, todas as ofertas e horas de silêncio.

4 · Feito para a sua carteira

Adicione os seus cartões. Nunca pedimos os números.

Escolha os seus cartões bancários e carteiras como BCI, Absa, Millennium bim, M-Pesa, e-Mola e mKesh. Nunca recolhemos número do cartão, validade nem CVV. Apenas o produto que tem.

Só ouve falar dos descontos que os seus cartões e carteiras desbloqueiam.

Ecrã de cartões e carteiras: cartões ABSA e BCI e uma carteira M-Pesa, com a nota de que a app nunca pede número, validade ou CVV.
Ecrã de preferências de alertas com as três opções e um interruptor de horas de silêncio.
Mapa de Maputo com pins por categoria e um carrossel de novas ofertas.
Página inicial da app web com Entrar, Criar conta e Mapa de descontos.Perfil da empresa com um banco aprovado e dados da marca.Lista de locais com categoria, cidade, raio de alerta em metros e estado, mais Importar CSV e Adicionar local.Lista de descontos com separadores de estado: todos, rascunho, publicado, em pausa, expirado, arquivado.
Importar CSVRaio de alerta por localBenefícios por cartão

5 · A app web

Tudo, gerido num só lugar.

  1. Uma só porta de entradaEntre, crie conta ou abra o mapa público de descontos sem conta. Português primeiro, inglês a um toque.
  2. Perfil da empresa e aprovaçãoBancos, fornecedores de carteiras e comerciantes criam o perfil. Um administrador aprova-o antes de as ofertas ficarem ativas.
  3. Locais e raio de alertaAdicione locais num mapa ou importe um CSV. Cada local tem o seu raio de alerta, por exemplo 150 m.
  4. Descontos de rascunho a expiradoAssistente passo a passo, benefícios por cartão e por carteira, horários, pré-visualização e ações em lote. Rascunho, publicado, em pausa, expirado, arquivado.
  5. Relatórios e ferramentas de administraçãoEstatísticas, exportações Excel, aprovação de empresas, catálogo de cartões e carteiras, utilizadores e registo de auditoria.
Abrir a app web

6 · Para quem é

Um portal web. Três tipos de pessoas.

Bancos e fornecedores de carteiras

Registe ofertas de parceiros e ligue-as aos seus cartões e carteiras, por tipo de cartão ou por carteira. Os clientes que as têm recebem o alerta.

Restaurantes, lojas e spas

Adicione os seus locais num mapa e publique ofertas para o público. Defina horários, pause ou termine quando quiser.

Clientes do dia a dia

Escolha os cartões, explore o mapa, guarde ofertas favoritas e receba alertas quando passa por perto. Chega de folhetos.

Tudo é gerido na app web:
  • Perfil da empresa e aprovação
  • Locais num mapa
  • Descontos com assistente passo a passo
  • Estatísticas e exportações Excel
Registar a sua empresa

7 · Código aberto

Feito às claras. Leia, execute, melhore.

O portal web, a API e a app iOS vivem no mesmo repositório público. É uma prova de conceito, por isso comentários e pull requests são bem-vindos.

Ver no GitHub

8 · Os programadores

Pai e filho a resolver um problema do dia a dia.

Jaikumar e Joshkyle criaram a Moz Discounts juntos porque perder um desconto a que tinha direito é algo que todos já sentimos.

Feito às claras: github.com/jkbytesjr/Discount-App

9 · Guias

Comece em minutos.

1

Crie uma conta

Os clientes registam-se na web ou na app. As empresas registam-se e aguardam a aprovação do administrador.

2

Escolha cartões e carteiras

Escolha apenas o produto. Nunca número, validade ou CVV.

3

Defina os alertas

Só os meus cartões, os meus mais bancos escolhidos, ou todas as ofertas. Junte horas de silêncio se quiser.

4

Permita a localização e caminhe

Permita a localização quando pedido para o telemóvel saber quando está perto de uma oferta.

Tecnologia

  • Next.js 16
  • React 19
  • TypeScript
  • PostgreSQL on Neon
  • Prisma 7
  • Vercel
  • SwiftUI
  • MapKit
  • CoreLocation
  • Vitest
  • Playwright + axe
  • XCTest

As regras de negócio vivem num pacote independente de frameworks, espelhado em Swift, para a web e o iOS se comportarem da mesma forma. Detalhes no README do repositório.

Experimente a app iOS no TestFlight

A app para iPhone está em teste. Peça um convite ao Jaikumar, instale a app TestFlight da Apple e abra o link do convite. As ofertas mostradas hoje são dados de demonstração.

Pedir um convite