Caso de estudo · Plataforma multi-app

Um ecossistema de entregas completo, à medida

Para a Nereida Limitada construímos o PraOnde — encomendas e entregas em Luanda. Não um site: apps nativas iOS e Android, loja web e painel de gestão sobre um backend próprio, com integração por API ao Multicaixa Express e tudo em tempo real.

● Em desenvolvimento iOS · Android
App PraOnde (iOS e Android) — ecrã inicial, detalhe de produto e rastreio da encomenda
ClienteNereida Limitada
TipoApp + Loja + Painel + Backend
ModeloDono único (não marketplace)
InfraSelf-hosted · VPS do cliente

O que construímos

Três produtos, um só cérebro

Um monorepo com três aplicações que partilham a mesma base de dados e as mesmas regras — desenvolvidas e mantidas em conjunto, não como peças soltas.

App Cliente

iOS + Android

App nativa (React Native + Expo) — catálogo, carrinho, checkout, acompanhamento da encomenda e histórico. Login sem password por OTP SMS.

Expo SDK 56 · React Native

Loja Web

praonde.ao

Storefront completo (Next.js 16, Server Actions) — o mesmo catálogo da app, para encomendar pelo browser sem instalar nada.

Next.js 16 · React 19

Painel Admin

admin.praonde.ao

Back-office de operações — encomendas em tempo real, produtos, categorias, clientes, montras, banners e relatórios.

Next.js 16 · service_role

Backend self-hosted

api.praonde.ao

Supabase (Postgres 15) + micro-serviço Node, na VPS do próprio cliente. 15 migrações, RLS, tempo real. Sem cloud de terceiros.

Supabase · Node · VPS

Loja Web · praonde.ao

Encomendar pelo browser, sem instalar nada

O mesmo catálogo da app, num storefront rápido (Next.js 16): pesquisa, filtros por categoria e preço, ficha de produto, carrinho e checkout com Multicaixa Express — para quem prefere o computador.

Catálogo partilhado Filtros & pesquisa Carrinho + Checkout MCX
Loja Web PraOnde — storefront (produção)
Loja Web · produção
Painel de Administração PraOnde — dashboard de operações (produção)
Painel Admin · produção

Painel de Administração · admin.praonde.ao

O centro de operações do negócio

Um back-office completo (Next.js 16) que gere tudo num só sítio — com as encomendas a chegar em tempo real.

  • Dashboard com receita e encomendas do dia
  • Encomendas em tempo real (confirmar · preparar · entregar)
  • Produtos, categorias e clientes
  • Relatórios de operação
  • CMS de banners & promoções · montras

Arquitectura & stack

Engenharia de plataforma, não uma app avulsa

Um único backend Supabase self-hosted (PostgreSQL 15) com um micro-serviço Node, atrás de nginx, na VPS do próprio cliente — soberania de dados total. As três apps consomem a mesma API e reagem em tempo real. Deploy com pm2, SSL Let's Encrypt e DNS Cloudflare.

Monorepo pnpm + TurborepoNext.js 16React 19Expo SDK 56Supabase (self-hosted)PostgreSQL 15Node (micro-serviço)nginx + pm2Cloudflare
1 base de dados · 3 apps · tempo real
📱 App Cliente
🛒 Loja Web
🎛 Painel Admin
Supabase (Postgres 15) + hooks Node · api.praonde.ao

Sob o capô

Os pormenores que fazem a diferença

Três apps, uma verdade

App, loja e painel falam com a mesma base Supabase em tempo real — o que o admin muda aparece de imediato na loja e na app; as encomendas fluem nos dois sentidos.

Soberania de dados

Tudo self-hosted numa VPS do próprio cliente — sem Supabase Cloud, sem Vercel. Os dados da Nereida ficam na infra da Nereida.

Integração por API com as plataformas

Ligação directa por API às plataformas que Angola usa — Multicaixa Express (AKI/5Linhas) para pagamentos, TelcoSMS para OTP/SMS e SMTP2GO para email. O pagamento é server-side: o total é recalculado no servidor e confirmado por GET antes de marcar pago — à prova de forjação, idempotente e auditado.

Login sem password (OTP)

Clientes entram por código SMS (TelcoSMS) — sem senhas para decorar. Staff do painel entra por email + password com validação de papel.

Actualizações instantâneas (OTA)

Correcções de JS na app chegam por OTA (EAS Update) sem nova submissão às lojas — dias de espera passam a minutos.

Segurança à séria

Row Level Security no Postgres: catálogo público, dados pessoais e encomendas só do dono ou do staff; auditoria de pagamentos só pelo servidor.

Estado actual

Construído. A aguardar o arranque comercial.

As três apps, o backend e os pagamentos estão construídos e a funcionar. O lançamento público depende agora de inputs do lado do cliente — conteúdo e contas externas:

  • Catálogo real (produtos, preços e fotos) da Nereida
  • Endpoint de produção Multicaixa (AKI) + conta AKI da Nereida
  • Contas Apple Developer + Google Play para publicar a app
  • Apontar praonde.ao ao ambiente de produção

Investimento

Duas apps nativas — loja e painel de oferta

Só as apps iOS e Android são facturadas. A loja web, o painel de administração e o backend com integrações por API entram como oferta.

App iOS — App Store450.000 Kz
App Android — Play Store450.000 Kz
Loja Web (storefront)Oferta
Painel Admin de operaçõesOferta
Backend self-hosted + integrações por APIIncluído
50%após a POC (prova de conceito)
50%após a validação final — link de testes, ajustes e melhorias — antes da publicação nas lojas

Quer uma plataforma à medida do seu negócio?

App, web e gestão a falar entre si, com pagamentos angolanos e infra que é sua. Desenhamos e construímos de raiz.

Pedir proposta