# ShopDB Manufacturing shop floor infrastructure management system for GE Aerospace. Tracks machines, PCs, printers, and network devices. ## Tech Stack - **Backend:** Classic ASP (VBScript) - **Database:** MySQL 5.6 - **Frontend:** Bootstrap 4.6, jQuery, DataTables - **Server:** IIS on Windows ## Features - Equipment inventory (CNC machines, lathes, mills, etc.) - PC asset tracking with warranty monitoring - Printer management with Zabbix integration - Network device tracking (switches, access points, cameras) - Knowledge base for troubleshooting - Interactive floor maps - REST API for PowerShell data collection ## Quick Start ```bash # Start dev environment ~/start-dev-env.sh # Access application http://192.168.122.151:8080 # Run tests ./tests/test_forms.sh # Connect to MySQL docker exec -it dev-mysql mysql -u root -prootpassword shopdb ``` ## Documentation | Document | Purpose | |----------|---------| | [CLAUDE.md](CLAUDE.md) | AI assistant context | | [docs/QUICK_REFERENCE.md](docs/QUICK_REFERENCE.md) | Cheat sheets, common queries | | [docs/API.md](docs/API.md) | REST API documentation | | [docs/STANDARDS.md](docs/STANDARDS.md) | Coding standards | ## Database Schema ``` machines table (unified) ├── Equipment (machinetypeid 1-15) ├── PCs (pctypeid IS NOT NULL) └── Network Devices (machinetypeid 16-20) printers table (separate) communications table (network interfaces) machinerelationships table (PC↔equipment links) ``` ## Testing ```bash ./tests/test_forms.sh # 41 endpoint tests ``` Tests page loads, form submissions, and API endpoints. ## License Internal use - GE Aerospace