1.7 KiB
1.7 KiB
ManutApp — scaffold Expo/React Native
Estrutura src/ criada conforme solicitado, com telas .tsx e chamadas fake em src/api/fakeApi.ts.
Login fake
tecnico/123456admin/123456
Árvore principal
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, exemploCC001. - 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.