Welcome to the Asset Management Dashboard! This is a MERN (MongoDB, Express.js, React, Node.js) stack project designed to manage motor assets, including functionalities for adding, removing, editing assets, and raising maintenance tickets.
Live Demo - Asset Management Dashboard
- Dashboard Overview: Provides a summary of all motor assets, key metrics, and recent activity.
- Assets Management:
- List All Assets: Displays all assets with brief details (e.g., motor ID, name, status).
- Add New Asset: Form to add new assets with necessary details and validation.
- Edit Asset: Form to edit existing asset details with validation.
- Remove Asset: Allows deletion of assets with a confirmation prompt.
- Detailed Asset View: Clicking on an asset opens a detailed view.
- Maintenance Tickets Management:
- List All Tickets: Displays all maintenance tickets with details.
- Raise New Ticket: Form to create a new maintenance ticket linked to a specific asset.
- Edit Ticket: Form to edit existing ticket details with validation.
- Update Ticket Status: Allows updating the status of tickets.
- Delete Ticket: Allows deletion of tickets with a confirmation prompt.
- Clone the repository:
git clone https://github.com/akashtripathi1/asset-management-dashboard.git
- Install dependencies
cd asset-management-dashboard npm install cd client npm install
- Run the development server:
npm run dev
- Access the application in your browser at 'http://localhost:3000'
- Overview of all motor assets.
- Summarizes key metrics and recent activity.
- List of all motors: Includes motor ID, name, status.
- Add New Asset:
- Form to input motor ID, name, description, location, status.
- Validates input data before submission.
- Edit Asset:
- Form to edit existing asset details.
- Validates changes before saving.
- Remove Asset:
- Allows users to delete assets with a confirmation prompt.
- Clicking on an asset opens a detailed view of the asset.
- List all maintenance tickets: Includes ticket ID, asset ID, issue description, status, date raised.
- Raise New Ticket:
- Form to create a new maintenance ticket linked to a specific asset.
- Validates input data before submission.
- Edit Ticket:
- Form to edit existing ticket details.
- Validates changes before saving.
- Manage Ticket Status:
- Update the status of tickets (e.g., open, in progress, resolved).
- Delete Ticket:
- Allows users to delete tickets with a confirmation prompt.
- Motor ID: MTR-001
- Name: Main Conveyor Motor
- Description: Motor used to drive the main conveyor belt in the production line.
- Location: Factory Floor A - Section B
- Manufacturer: ACME Motors
- Model Number: ACM1234
- Serial Number: SN-987654321
- Installation Date: 2021-08-15
- Last Maintenance Date: 2023-03-10
- Status: Operational
- Specifications:
- Power: 15 kW
- Voltage: 400V
- Current: 35A
- Speed: 1500 RPM
- Ticket ID: TCK-101
- Asset ID: MTR-001
- Issue Description: Motor making unusual noise during operation. Suspected bearing wear.
- Date Raised: 2023-05-20
- Status: Open