Skip to main content
2025

OMD Farm ERP

Angular
NestJS
PostgreSQL
Prisma ORM
Docker
ECharts
TypeScript
MQTT
Redis

Description

An ERP platform I built from scratch to cover inventory, financial controls, production tracking, and supply chain. The backend runs on NestJS and Prisma and talks to an Angular frontend. MQTT and Redis handle the real-time sensor data and messaging.

Features

  • Multi-module ERP covering inventory, finance, production, and supply chain
  • Real-time IoT sensor data handled through MQTT and Redis pub/sub
  • Operational dashboards and data visualization built with ECharts
  • Microservices packaged in Docker containers for easier deployment

Challenges

  • Keeping API performance steady while ingesting high-throughput sensor streams from the farm over MQTT
  • Designing a relational schema in Prisma that links production metrics to financial data
  • Managing state in a large Angular app used across an enterprise team

Learnings

  • How to apply event-driven patterns with Redis and MQTT for IoT systems
  • Prisma query optimization and database indexing for analytical reports
  • Scaling Angular apps with strict TypeScript typing and clear module boundaries