Extended the shopfloor dashboard upcoming events window to show more advance notice of scheduled changes and incidents. Changes: - api_shopfloor.asp: Changed INTERVAL 72 HOUR to INTERVAL 5 DAY - Dashboard display: "Next 72 Hours" → "Next 5 Days" - No events message: Updated to reflect 5-day window Benefits: - Better visibility for weekly planned maintenance - More advance notice for upcoming changes - Aligns with typical weekly planning cycles 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
ShopDB Documentation
Welcome to the ShopDB documentation! This folder contains everything you need to understand, develop, and maintain the ShopDB application.
Documentation Overview
📘 For New Team Members
Start here in this order:
-
QUICK_REFERENCE.md ⭐ START HERE
- Quick facts, common tasks, cheat sheets
- Perfect for daily reference
- Time to read: 15 minutes
-
GIT_WORKFLOW.md 🔧 MANDATORY
- Git workflow and commit standards
- How to commit and push changes
- MUST READ before making any code changes
- Time to read: 20 minutes
-
- Development environment setup
- How to start/stop the dev environment
- VBScript/ASP basics and patterns
- Time to read: 30 minutes
-
DEEP_DIVE_REPORT.md 📚 COMPREHENSIVE
- Complete database schema documentation
- Application architecture deep dive
- Data flows and workflows
- Technical debt analysis
- Recommendations and roadmap
- Time to read: 2-3 hours (reference material)
-
STANDARDS.md ⚠️ MANDATORY
- Coding standards (MUST follow)
- Security requirements
- Database access patterns
- Input validation rules
- Error handling standards
- Time to read: 45 minutes
-
- How to create complex forms
- Nested entity management (e.g., add printer + create new model inline)
- Time to read: 20 minutes
-
- Setting up Gitea (Git server with web UI)
- SSH key configuration
- First-time Git setup
- Time to read: 30 minutes (one-time setup)
-
- Using Gitea Projects (Kanban boards)
- Issue tracking and bug management
- Wiki for collaborative documentation
- Pull requests and code review
- Milestones and releases
- Time to read: 45 minutes
Quick Navigation
By Role
Developers:
- Read: QUICK_REFERENCE.md
- MANDATORY: GIT_WORKFLOW.md ⚠️
- Setup: ASP_DEVELOPMENT_GUIDE.md, GIT_SETUP_GUIDE.md
- Standards: STANDARDS.md
- Deep dive: DEEP_DIVE_REPORT.md (sections 2, 3, 6)
- Advanced: NESTED_ENTITY_CREATION.md
- Project Management: GITEA_FEATURES_GUIDE.md
Database Administrators:
- Read: QUICK_REFERENCE.md (Database section)
- Read: DEEP_DIVE_REPORT.md (Section 1: Database Architecture)
- Review: STANDARDS.md (Database Access Standards)
- Reference: SQL queries in QUICK_REFERENCE.md
System Administrators:
- Read: ASP_DEVELOPMENT_GUIDE.md (Prerequisites, Troubleshooting)
- Read: DEEP_DIVE_REPORT.md (Section 7.3: For System Administrators)
- Reference: QUICK_REFERENCE.md (Common Tasks)
Business Analysts:
- Read: DEEP_DIVE_REPORT.md (Executive Summary, Section 1, Section 7.4)
- Reference: QUICK_REFERENCE.md (Key Views, SQL Queries)
Project Managers:
- Read: DEEP_DIVE_REPORT.md (Executive Summary, Section 4: Technical Debt, Section 6: Recommendations)
- Read: GITEA_FEATURES_GUIDE.md (Projects, Issues, Milestones, Releases)
By Topic
Database
- Schema Overview: DEEP_DIVE_REPORT.md → Section 1
- Quick Reference: QUICK_REFERENCE.md → Core Tables Cheat Sheet
- Access Patterns: STANDARDS.md → Database Access Standards
- Views: DEEP_DIVE_REPORT.md → Section 1.3
- Sample Queries: QUICK_REFERENCE.md → Useful SQL Queries
Development
- Git Workflow: GIT_WORKFLOW.md → Complete workflow guide ⚠️ MANDATORY
- Git Setup: GIT_SETUP_GUIDE.md → Gitea installation and SSH keys
- Project Management: GITEA_FEATURES_GUIDE.md → Issues, Projects, Wiki, PRs
- Setup Environment: ASP_DEVELOPMENT_GUIDE.md → Project Setup
- Coding Patterns: ASP_DEVELOPMENT_GUIDE.md → Common VBScript/ASP Patterns
- Standards: STANDARDS.md → All sections
- Quick Reference: QUICK_REFERENCE.md → Key VBScript Patterns
Architecture
- Overview: DEEP_DIVE_REPORT.md → Section 2
- File Structure: DEEP_DIVE_REPORT.md → Section 2.2
- Data Flows: DEEP_DIVE_REPORT.md → Section 3
- Diagrams: DEEP_DIVE_REPORT.md → Sections 9, 10
Security
- Standards: STANDARDS.md → Security Standards
- Issues: DEEP_DIVE_REPORT.md → Section 4.1
- Checklist: QUICK_REFERENCE.md → Security Checklist
Troubleshooting
- Dev Environment: ASP_DEVELOPMENT_GUIDE.md → Troubleshooting
- Quick Fixes: QUICK_REFERENCE.md → Troubleshooting
- Common Issues: DEEP_DIVE_REPORT.md → Section 4
Document Maintenance
When to Update
QUICK_REFERENCE.md:
- New common task identified
- New frequently-used query
- New troubleshooting tip
ASP_DEVELOPMENT_GUIDE.md:
- Development environment changes
- New tools or dependencies
- Setup process changes
DEEP_DIVE_REPORT.md:
- Major schema changes
- New features added
- Architecture changes
- Quarterly review updates
STANDARDS.md:
- New coding standards adopted
- Security policy changes
- New validation patterns
- New error codes
NESTED_ENTITY_CREATION.md:
- New nested entity patterns
- Complex form examples
How to Update
- Small Updates: Edit the file directly, commit to Git (once setup)
- Major Updates: Create a copy, edit, have peer review, then replace
- Always Update: "Last Updated" date at bottom of each file
- Document Changes: Note what changed in Git commit message
Document Status
| Document | Last Updated | Status | Review Cycle |
|---|---|---|---|
| QUICK_REFERENCE.md | 2025-10-20 | ✅ Current | As needed |
| GIT_WORKFLOW.md | 2025-10-20 | ✅ Current | Quarterly |
| GIT_SETUP_GUIDE.md | 2025-10-20 | ✅ Current | Annually |
| GITEA_FEATURES_GUIDE.md | 2025-10-20 | ✅ Current | Quarterly |
| ASP_DEVELOPMENT_GUIDE.md | 2025-10-10 | ✅ Current | Quarterly |
| DEEP_DIVE_REPORT.md | 2025-10-20 | ✅ Current | Quarterly |
| STANDARDS.md | 2025-10-10 | ✅ Current | Semi-annually |
| NESTED_ENTITY_CREATION.md | 2025-10-10 | ✅ Current | Annually |
| README.md (this file) | 2025-10-20 | ✅ Current | As needed |
Quick Start for New Developers
Day 1 Checklist
- Read QUICK_REFERENCE.md (15 min)
- Read GIT_WORKFLOW.md (20 min) - MANDATORY ⚠️
- Follow ASP_DEVELOPMENT_GUIDE.md to setup environment (1-2 hours)
- Verify Git repository is initialized
- Browse application at http://192.168.122.151:8080
- Read STANDARDS.md (45 min)
- Make a test edit, commit, and push to Git
Week 1 Checklist
- Read DEEP_DIVE_REPORT.md Executive Summary
- Read DEEP_DIVE_REPORT.md Section 1 (Database)
- Read DEEP_DIVE_REPORT.md Section 2 (Architecture)
- Read GITEA_FEATURES_GUIDE.md (Issues, Projects, Wiki)
- Create your first issue in Gitea
- Explore all display*.asp pages
- Run sample SQL queries from QUICK_REFERENCE.md
- Understand PC-to-machine assignment logic
Month 1 Checklist
- Complete DEEP_DIVE_REPORT.md
- Implement a small feature end-to-end
- Review NESTED_ENTITY_CREATION.md
- Contribute a documentation improvement
- Pair program with experienced team member
External Resources
Classic ASP / VBScript
MySQL
Frontend
- Bootstrap 4.6 Documentation
- jQuery Documentation
- Material Design Iconic Font
- FullCalendar v3
- DataTables
Getting Help
Documentation Issues
- Document unclear? Create an issue or update it yourself!
- Found an error? Fix it and commit
- Missing information? Add it!
Technical Questions
- Check QUICK_REFERENCE.md first
- Search DEEP_DIVE_REPORT.md
- Ask team lead
- Create documentation if answer isn't documented
Code Questions
- Review STANDARDS.md
- Check ASP_DEVELOPMENT_GUIDE.md for patterns
- Look at similar existing code
- Ask for code review
Contributing to Documentation
We encourage all team members to improve documentation!
Guidelines
- Be Clear - Write for someone who doesn't know the system
- Be Concise - Respect the reader's time
- Be Accurate - Test commands/code before documenting
- Be Current - Update dates when you edit
- Be Helpful - Include examples and context
What to Document
- Solutions to problems you encountered
- Common tasks you perform
- Tricky patterns or gotchas
- New features or changes
- Helpful queries or scripts
How to Contribute
- Edit the relevant .md file
- Update "Last Updated" date
- Commit with descriptive message
- (Optional) Have peer review for major changes
Version History
v1.3 - 2025-10-20
- Added GIT_WORKFLOW.md (mandatory Git workflow documentation)
- Added GIT_SETUP_GUIDE.md (Gitea setup guide)
- Updated README.md with Git workflow references
- Established mandatory commit-after-every-change policy
v1.2 - 2025-10-20
- Added DEEP_DIVE_REPORT.md (comprehensive technical report)
- Added QUICK_REFERENCE.md (cheat sheets)
- Added this README.md
- Updated ASP_DEVELOPMENT_GUIDE.md with documentation references
v1.1 - 2025-10-10
- Added STANDARDS.md (coding standards)
- Added NESTED_ENTITY_CREATION.md
- Updated ASP_DEVELOPMENT_GUIDE.md
v1.0 - 2025-10-09
- Initial ASP_DEVELOPMENT_GUIDE.md created
Future Documentation Plans
- API Documentation (when APIs expand)
- Deployment Guide (CI/CD pipeline)
- Security Audit Report
- Performance Optimization Guide
- Testing Guide (when tests implemented)
- Video tutorials (screen recordings)
- FAQ document
- Glossary of GE-specific terms
Maintained By: Development Team Questions? Ask team lead or update docs directly Feedback? Create issue or improve the docs yourself!
Summary
You now have comprehensive documentation covering:
✅ Quick Reference - Daily cheat sheet ✅ Git Workflow - Mandatory version control workflow ⚠️ ✅ Development Guide - Environment setup ✅ Deep Dive Report - Complete technical documentation ✅ Standards - Mandatory coding rules ✅ Advanced Patterns - Complex forms
Start with QUICK_REFERENCE.md, then read GIT_WORKFLOW.md before making any code changes!
Happy coding! 🚀