PlantLog-MERN is a full-stack industrial operations platform for asset registration, maintenance logging, and shift-level incident tracking. It packages a React frontend, Node/Express backend, and MongoDB deployment model into a portfolio-ready operations product.
Demo: Portfolio project entry
Many plants still split maintenance history, incident notes, and asset data across spreadsheets, paper logs, and disconnected internal tools. PlantLog-MERN demonstrates how a modern operations platform can centralize those workflows for supervisors, technicians, and plant managers.
- Maintains a centralized industrial asset registry.
- Tracks maintenance, operational, and incident logs in a structured workflow.
- Supports role-based access patterns for administrators and operators.
- Separates frontend and backend concerns for a realistic product architecture.
- Ships with Docker-based local orchestration for end-to-end evaluation.
- Frontend: React, TypeScript, Vite, Zustand, Tailwind CSS
- Backend: Node.js, Express, TypeScript, Mongoose
- Data layer: MongoDB
- Infrastructure: Docker and Docker Compose
Operational KPIs, status summaries, and system health are surfaced in one overview page.
- Node.js 20+
- npm
- Docker and Docker Compose
copy frontend\\.env.example frontend\\.env
copy backend\\.env.example backend\\.envUse cp instead of copy on macOS or Linux.
docker-compose up -d --buildcd backend
npm install
npm run build
cd ..\\frontend
npm install
npm run buildfrontend/src/services/api.tscentralizes API access for the client.backend/srccontains the Express and MongoDB application layer.docs/contains UI captures and demo collateral.
This repository is intended as a realistic B2B operations software concept. It demonstrates full-stack product structure and workflow design more than polished production hardening.
MIT


