40365-vm/README-mobile.md
Flatlogic Bot 850d636d8a v1
2026-07-01 19:23:54 +00:00

50 lines
1.7 KiB
Markdown

# ManutApp — scaffold Expo/React Native
Estrutura `src/` criada conforme solicitado, com telas `.tsx` e chamadas fake em `src/api/fakeApi.ts`.
## Login fake
- `tecnico` / `123456`
- `admin` / `123456`
## Árvore principal
```text
src
├── api/fakeApi.ts
├── assets
│ ├── README.md
│ └── styles/theme.ts
├── components/ui.tsx
├── navigation
│ ├── AppNavigator.tsx
│ └── routes.ts
└── pages
├── login/index.tsx
├── home/index.tsx
├── ordem-de-serviço/index.tsx
├── ordem-de-serviço/nova-ordem/index.tsx
├── lojas/index.tsx
├── lojas/nova-loja/index.tsx
├── peças/index.tsx
├── peças/nova-peça/index.tsx
├── fornos/index.tsx
├── fornos/novo-forno/index.tsx
├── peças-forno/index.tsx
├── peças-forno/nova-peça/index.tsx
├── manutençao/index.tsx
└── manutençao/nova-manutenções/index.tsx
```
## Dados e regras mockados
- Loja: `id`, `descricao`, `endereco`, `nomeContato`, `numeroContato`.
- Peça: `id`, `descricao`, `localizacao`, `referencia`.
- Localizações: Câmara de Cocção (`CC`), Painel de controle (`PCU`), Painel de Comandos (`PCE`), Gerador de Vapor (`GV`), Estrutura externa (`EE`).
- Referência da peça: `ref + "00" + id`, exemplo `CC001`.
- Forno: `id`, `lojaId`, `descricao`, `modelo`, `numeroSerie`.
- Peças por forno: associação muitos-para-muitos com `fornoId` + `pecaIds`.
- Manutenção: escolhe loja, forno e uma ou várias peças utilizadas.
Para conectar ao backend real depois, substitua as funções de `fakeApi.ts` por `fetch`/Axios mantendo as mesmas assinaturas.