Factory Health Monitor
Monitor de Saúde da Fábrica
O Monitor de Saúde da Fábrica é um aplicativo full-stack projetado para avaliar a saúde de várias máquinas em uma fábrica de automóveis. O aplicativo é composto por um aplicativo móvel React Native construído com Expo e uma API de back-end Node.js construída com Express.js e Prisma ORM.
Back-end
O back-end serve como a camada de API, fornecendo endpoints para autenticação de usuário, recuperação de dados de saúde da máquina e gerenciamento de dados do usuário. Está conectado a um banco de dados SQLite para persistência de dados usando o ORM Prisma. O back-end possui:
- Autenticação de usuário com JSON Web Tokens (JWT) e tokens de atualização
- Endpoints para gravar dados de saúde da máquina
- Documentação OpenAPI gerada com Zod para fácil exploração da API
Aplicativo Móvel
O aplicativo móvel, construído com React Native e Expo, fornece uma interface de usuário para login, visualização de dados de saúde da máquina e acesso a dados do usuário. Ele aproveita o React Query para gerenciamento eficiente do estado dos dados e possui:
- Autenticação de usuário e gerenciamento de sessão
- Busca e exibição de dados de saúde da máquina
- Acesso e exibição de dados do usuário
Principais Recursos
- Autenticação de usuário e gerenciamento de sessão
- Gerenciamento de estado de dados usando React Query
- Camada de persistência no back-end com Prisma ORM e SQLite
- Gravação de dados de saúde da máquina no back-end
- Documentação OpenAPI para fácil exploração da API
Melhorias Futuras
- Migrar para um banco de dados de produção
- Implementar uma seção para exibir pontuações históricas e tendências
- Adicionar visualizações (gráficos, gráficos) para tendências de pontuação de saúde da máquina
- Expandir a cobertura de testes
- Implementar recursos adicionais com base nos requisitos
O aplicativo Monitor de Saúde da Fábrica visa fornecer uma solução abrangente para monitorar e avaliar a saúde das máquinas em uma fábrica de automóveis, aproveitando as tecnologias modernas e as melhores práticas para autenticação, gerenciamento de estado e persistência de dados.
Here is the Repo on Github.