Date: 2026-03-13
This repository is organized as a single Classic ASP application plus supporting automation and documentation assets. The web app lives under App/ and depends on shared infrastructure in MVC/, database/report assets in Data/, and Windows-specific automation under ImportService/.
/workspace
|-- index.asp
|-- web.config
|-- README.md
|-- App/
| |-- app.config.asp
| |-- include_all.asp
| |-- Controllers/
| |-- DAL/
| |-- DomainModels/
| |-- ViewModels/
| `-- Views/
|-- MVC/
|-- Data/
| |-- Migrations/
| `-- *.rep / sample assets / sample MDB files
|-- ImportService/
|-- Tests/
| |-- ASPUnit/
| `-- Test_*.asp / TestCase_*.asp
|-- Dependancies/
|-- dist/
|-- uploads/
`-- _bmad-output/
App/ControllersPurpose: HTTP request handling and orchestration.
Contains: 8 controller files for Home, Kit, Jurisdiction, InkjetRecords, Contacts, Settings, CustomOfficeCopyJob, and KitLabels.
Entry Points: App/Controllers/Home/HomeController.asp, App/Controllers/Kit/KitController.asp
App/DomainModelsPurpose: Repository layer and model classes.
Contains: SQL-backed repositories for jurisdictions, kits, labels, inkjet records, settings, contacts, SnailWorks exports, custom office copy jobs, and colors.
App/ViewsPurpose: Server-rendered UI templates.
Contains: View folders that mirror controllers, plus shared header/footer layout includes.
App/DALPurpose: Database connectivity and low-level query execution.
Contains: lib.DAL.asp, the ADO abstraction used by repositories.
MVCPurpose: Shared framework and utility code.
Contains: Routing, HTML helpers, CSRF handling, flash messages, automapper, collections, strings, validation, upload, and JSON support.
Data/MigrationsPurpose: Database schema evolution.
Contains: 20 numbered migration scripts, migration helpers, and bootstrap SQL/scripts.
DataPurpose: Reporting templates and sample data artifacts.
Contains: .rep templates, images, PDFs, PowerShell utilities, and sample MDB files.
ImportServicePurpose: Out-of-band workflow processing.
Contains: TrackingDataImport.vbs and related service installers for importing, proving, and exporting jobs outside web requests.
TestsPurpose: ASPUnit-based verification.
Contains: Test runner, helper tests, and a VBScript harness for import-related behavior.
.aspApp/**/*.asp, MVC/*.asp, Tests/*.asp.vbsImportService/*.vbs, App/ScaffoldRepo.vbs.repData/*.repMigration_*.aspData/Migrations/Migration_*.aspdev mode, export directory, and COM unlock setup.dist/ and uploads/ are runtime-facing folders but not the core of the app logic.Dependancies/ is critical for operational parity even though the application code can be read without it.Generated for brownfield analysis.
Powered by TurnKey Linux.