# 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.