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.
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 + AndroidApp nativa (React Native + Expo) — catálogo, carrinho, checkout, acompanhamento da encomenda e histórico. Login sem password por OTP SMS.
Expo SDK 56 · React NativeLoja Web
praonde.aoStorefront completo (Next.js 16, Server Actions) — o mesmo catálogo da app, para encomendar pelo browser sem instalar nada.
Next.js 16 · React 19Painel Admin
admin.praonde.aoBack-office de operações — encomendas em tempo real, produtos, categorias, clientes, montras, banners e relatórios.
Next.js 16 · service_roleBackend self-hosted
api.praonde.aoSupabase (Postgres 15) + micro-serviço Node, na VPS do próprio cliente. 15 migrações, RLS, tempo real. Sem cloud de terceiros.
Supabase · Node · VPSLoja 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.
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.
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.
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.