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