Appearance
Contrasync - Documentação de Arquitetura
Documentação técnica organizada por funcionalidade.
Índice
Essenciais
| Documento | Descrição |
|---|---|
| Code Style | LEIA PRIMEIRO - Padrões de código, clean code, nomenclatura |
| Project Structure | Stack tecnológico, estrutura de pastas, scripts |
Arquitetura
| Documento | Descrição |
|---|---|
| Domain Layer | Camada de domínio, types, constants, utils |
| Routing | Roteamento, layout de páginas, navegação |
| State Management | Gerenciamento de estado com Pinia |
| Services | Camada de serviços e chamadas de API |
| Multi-Persona | Superapp: experiências Contrato × Tomador |
UI/UX
| Documento | Descrição |
|---|---|
| Styling | Tailwind, SCSS, dark mode, i18n |
| Design System | Cards, cores, componentes Naive UI |
| Error Handling | Error boundary, fallback de fetch, teclado em formulário |
Features
| Documento | Descrição |
|---|---|
| Feature Map (de-para) | Paridade Vue SPA × React Native + roadmap |
| Data & APIs | Regras de dados, mocks, JSON Server |
| Authentication | OAuth, login social, fluxos de auth |
| Templates Module | Endpoints, types, stores do módulo templates |
Operação
| Documento | Descrição |
|---|---|
| Publicação nas lojas | App Store + Google Play: setup, upload IPA/AAB, revisão |
| Pipeline EAS | Build e submit automático via CI |
Quick Start
- Leia o Code Style antes de escrever qualquer código
- Entenda a Project Structure para navegar no projeto
- Consulte os documentos específicos conforme necessidade