Abílio Azevedo.

Factory Health Monitor

Cover Image for Factory Health Monitor
Abílio Azevedo
Abílio Azevedo

Factory Health Monitor

The Factory Health Monitor is a full-stack application designed to evaluate the health of various machines in an automobile manufacturing plant. The application comprises a React Native mobile app built with Expo and a Node.js backend API built with Express.js and Prisma ORM.

Backend

The backend serves as the API layer, providing endpoints for user authentication, machine health data retrieval, and user data management. It is connected to an SQLite database for data persistence using the Prisma ORM. The backend features:

  • User authentication with JSON Web Tokens (JWT) and refresh tokens
  • Endpoints to record machine health data
  • OpenAPI documentation generated with Zod for easy API exploration

Factory Monitor Docs

Mobile App

The mobile app, built with React Native and Expo, provides a user interface for logging in, viewing machine health data, and accessing user data. It leverages React Query for efficient data state management and features:

  • User authentication and session management
  • Fetching and displaying machine health data
  • Accessing and displaying user data

Key Features

  • User authentication and session management
  • Data state management using React Query
  • Persistence layer on the backend with Prisma ORM and SQLite
  • Recording machine health data on the backend
  • OpenAPI documentation for easy API exploration

Future Enhancements

  • Migrating to a production database
  • Implementing a section to display historical scores and trends
  • Adding visualizations (charts, graphs) for machine health score trends
  • Expanding test coverage
  • Implementing additional features based on requirements

The Factory Health Monitor application aims to provide a comprehensive solution for monitoring and evaluating the health of machines in an automobile manufacturing plant, leveraging modern technologies and best practices for authentication, state management, and data persistence.

Aqui está o Repo no Github.


More posts

Cover Image for The 4-Hour Work Week

The 4-Hour Work Week

**The 4-Hour Work Week** is a groundbreaking guide to escaping the 9-5 grind, automating your income, and living life on your own terms. Bestselling author Tim Ferriss shares revolutionary strategies for outsourcing, remote work, lifestyle design, and building automated businesses that generate passive income. Learn how to join the 'New Rich' who leverage time and mobility instead of trading time for money. This influential book has transformed how millions approach work and life balance in the digital age.

Abílio Azevedo
Abílio Azevedo
Cover Image for The Phychology of Money

The Phychology of Money

Morgan Housel offers valuable insights on financial management and decision-making. The author emphasizes that financial success depends more on behavior than on intelligence or technical knowledge. Housel highlights the importance of long-term vision and resilience in the face of market volatility, encouraging us to focus on sustainability rather than short-term gains.

NewsLetter

I will send the content posted here. No Spam =)

Experienced Software Engineer with degree in Electrical Engineering with over 10 years of hands-on expertise in building robust and scalable mobile, web and backend applications across various projects mainly in the fintech sector. Mobile (React Native), Web (React and Next.JS) and Backend (Node.JS, PHP and DJANGO). My goal is to create products that add value to people. - © 2024, Abílio Azevedo