Skip to content

Contrasync - Documentação de Arquitetura ​

Documentação técnica organizada por funcionalidade.


Índice ​

Essenciais ​

DocumentoDescrição
Code StyleLEIA PRIMEIRO - Padrões de código, clean code, nomenclatura
Project StructureStack tecnológico, estrutura de pastas, scripts

Arquitetura ​

DocumentoDescrição
Domain LayerCamada de domínio, types, constants, utils
RoutingRoteamento, layout de páginas, navegação
State ManagementGerenciamento de estado com Pinia
ServicesCamada de serviços e chamadas de API
Multi-PersonaSuperapp: experiências Contrato × Tomador

UI/UX ​

DocumentoDescrição
StylingTailwind, SCSS, dark mode, i18n
Design SystemCards, cores, componentes Naive UI
Error HandlingError boundary, fallback de fetch, teclado em formulário

Features ​

DocumentoDescrição
Feature Map (de-para)Paridade Vue SPA × React Native + roadmap
Data & APIsRegras de dados, mocks, JSON Server
AuthenticationOAuth, login social, fluxos de auth
Templates ModuleEndpoints, types, stores do módulo templates

Operação ​

DocumentoDescrição
Publicação nas lojasApp Store + Google Play: setup, upload IPA/AAB, revisão
Pipeline EASBuild e submit automático via CI

Quick Start ​

  1. Leia o Code Style antes de escrever qualquer código
  2. Entenda a Project Structure para navegar no projeto
  3. Consulte os documentos específicos conforme necessidade