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