Skip to content

sakimotto/zervi-mrp-application

Repository files navigation

Zervi MRP Application

Project Overview

This project is a comprehensive Manufacturing Resource Planning (MRP) application developed specifically for Zervi Group's multi-division manufacturing operations. The application supports the company's unique business structure with specialized features for Automotive, Camping, Apparel, and Zervitek (Technical Textile) divisions.

Key Features

  • Multi-Division Support: Dedicated dashboards for all four divisions with division-specific workflows and KPIs
  • Multi-level BOM Management: Hierarchical product structures with raw materials, semi-finished goods, and finished products
  • Specialized Manufacturing Operations: Tracking for Laminating, Cutting, Sewing, and Embroidery operations
  • Inter-Division Transfer System: Seamless material flow between divisions supporting vertical integration
  • Comprehensive Costing Model: Direct and indirect overhead cost tracking with pricing scenario modeling
  • Production Planning and Scheduling: Manufacturing order management with Gantt chart visualization

Technical Implementation

  • Backend: Node.js with Express.js framework, TypeScript, PostgreSQL database with TypeORM
  • Frontend: React.js with Material UI components, Redux for state management
  • Authentication: JWT authentication and role-based authorization

Repository Structure

├── home/ubuntu/mrp-app/     # Original Application Code
│   ├── backend/             # Node.js/Express Backend
│   ├── frontend/            # React.js Frontend
│   └── database/            # Database Scripts and Migrations
├── zervi-ui-preview/        # Static UI Previews
│   ├── dashboard/           # Dashboard UI
│   ├── divisions/           # Divisions Overview UI
│   ├── inventory/           # Inventory Management UI
│   ├── manufacturing/       # Manufacturing Operations UI
│   └── transfers/           # Inter-Division Transfers UI
├── documentation/           # Project Documentation
│   └── design/              # Design Documents
└── *.md                     # Documentation Files

Documentation

  • mrp_requirements.md - Original requirements document
  • mrp_database_schema.md - Database schema documentation
  • revised_mrp_database_schema.md - Enhanced database schema with multi-level BOM support
  • mrp_api_design.md - RESTful API design documentation
  • project_summary.md - Overall project summary and features
  • deployment_guide.md - Instructions for deployment
  • user_guide.md - User manual

UI Preview

The zervi-ui-preview directory contains static HTML pages that showcase the UI design without requiring the full application stack. These pages provide a visual representation of the interface and can be viewed directly in any web browser.

Getting Started

  1. Clone this repository
  2. Navigate to the backend directory: cd home/ubuntu/mrp-app/backend
  3. Install dependencies: npm install
  4. Start the backend server: npm start
  5. In a new terminal, navigate to the frontend directory: cd home/ubuntu/mrp-app/frontend
  6. Install dependencies: npm install
  7. Start the frontend development server: npm start

License

Proprietary - All rights reserved

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published