Documentação Técnica

Arquitetura, entidades, fluxos e guias de desenvolvimento do sistema JoiaWallet

Arquitetura do Sistema

JoiaWallet é um sistema operacional de ativos de joias que funciona como uma camada de autenticidade e proveniência para o mercado de joalharia.

Backend

Base44 Platform com autenticação, base de dados PostgreSQL e integrações

Frontend

React + Tailwind CSS com componentes Shadcn/UI e animações Framer Motion

Segurança

Hashing bcrypt, tokens únicos, RLS PostgreSQL e validação em tempo real

Stack Tecnológico

Frontend

  • • React 18 com Hooks
  • • React Router para navegação
  • • TanStack Query para gestão de estado
  • • Tailwind CSS para estilos
  • • Shadcn/UI componentes
  • • Framer Motion para animações
  • • QR Code Scanner (Yudiel)
  • • jsPDF para geração de PDFs

Backend & Integrações

  • • Base44 SDK (autenticação, DB)
  • • PostgreSQL com RLS
  • • Resend para emails
  • • Stripe para pagamentos (escrow)
  • • Bcrypt para hashing
  • • QR Code generation
  • • Canvas Confetti para UX
Tipos de Utilizadores

Consumidores

Proprietários de joias com acesso ao cofre digital, reivindicação de certificados, transferências e seguros.

  • Cofre Digital
  • Reivindicação via QR/Magic Link
  • Histórico de Propriedade
  • Transferências
  • Conquistas

Joalharias Parceiras

Emissores de certificados com portal completo para gestão de marcas, produtos, certificados e equipa.

  • Emissão de Certificados
  • Gestão de Marcas/Produtos
  • Impressão de QR/Códigos
  • Marketplace
  • Gestão de Equipa

Administradores

Gestão global do sistema, aprovação de parceiros, monitorização de certificados e auditoria.

  • Aprovação de Joalharias
  • Gestão de Certificados
  • Auditoria Completa
  • Análise de Métricas
base44
Edit with Base44