segregate files

This commit is contained in:
Daniel Arantes Loverde
2026-02-13 11:01:54 -03:00
parent 4a40936293
commit d7b8b1864a
20 changed files with 2653 additions and 1923 deletions

View File

@@ -12,6 +12,8 @@
- `[🟨]` Home refeita com layout de referencia (header verde, categorias, cards, specials) e efeito de colapso em iOS.
- `[🟩]` Estado global (`AppState`) em uso para sessao, perfil, endereco, carrinho e favoritos.
- `[🟩]` API client/service com envelopes, retry/backoff, tratamento de erros/rate limit, politica de sessao expirada e persistencia segura de JWT no iOS.
- `[🟨]` Perfil com redesign visual alinhado a referencia, header no topo, lista de atalhos e confirmacao de logout.
- `[🟨]` Enderecos com lista real, criacao, edicao (reuso da tela de novo endereco) e exclusao por swipe compativel com Android.
## Premissas de design e navegacao
- A tabbar e o centro de navegacao. Toda navegacao que nao for modal/over-context acontece dentro da tabbar.
@@ -89,12 +91,14 @@
3. `[🟥]` Tracking de status.
## Etapa 8 — Perfil e enderecos
- `[🟥]` Etapa geral
- `[🟨]` Etapa geral
1. `[🟨]` Perfil do usuario.
- `[🟩]` Feito: tela com dados do estado e logout.
- `[🟥]` Pendente: edicao completa e dados vindos da API.
2. `[🟥]` Lista de enderecos.
3. `[🟥]` Criar/editar endereco.
- `[🟩]` Feito: tela refeita com layout de referencia, header no topo, itens de menu, CTA de logout e confirmacao por alert.
- `[🟥]` Pendente: edicao completa de perfil e dados 100% vindos/sincronizados da API.
2. `[🟩]` Lista de enderecos.
- `[🟩]` Feito: carregamento de enderecos, selecao, estado principal e persistencia local da selecao.
3. `[🟩]` Criar/editar/excluir endereco.
- `[🟩]` Feito: criacao, edicao reutilizando a mesma tela e exclusao por swipe com compatibilidade Android.
## Etapa 9 — Mapa e GPS
- `[🟥]` Etapa geral
@@ -108,7 +112,7 @@
1. `[🟨]` Dark mode (presente em partes de auth).
2. `[🟨]` Estados vazios e erros.
3. `[🟥]` Performance e cache.
4. `[🟨]` Build iOS e Android (estrutura pronta, falta validacao final de fluxo completo).
4. `[🟥]` Build iOS e Android (ha bloqueio atual de dependencia `LCEssentials` em `StoreDetailView.swift`).
5. `[🟥]` Export APK/AAB.
## Etapa 11 — Ajustes de UI (referencias)
@@ -126,3 +130,4 @@
2. `[🟨]` Fechar fluxo auth pos-login (perfil + hidratacao de estado).
3. `[🟥]` Implementar carrinho real (itens, subtotal, edicao) para destravar checkout.
4. `[🟥]` Implementar mapa e tracking de pedidos.
5. `[🟥]` Corrigir bloqueio de build por dependencia (`LCEssentials`) para fechar validacao iOS/Android ponta a ponta.