# MVC-Starter - Component Inventory **Date:** 2026-03-11T11:59:39Z ## Runtime and MVC Components ### Front Controller - `public/Default.asp` - Registers routes - Boots runtime - Dispatches requests ### Dispatcher - `core/mvc.asp` - Validates controller/action names - Enforces controller whitelist - Wraps responses in shared layout when enabled ### Controller Registry - `core/lib.ControllerRegistry.asp` - Tracks valid controllers - Prevents arbitrary controller execution ### Controllers - `app/controllers/HomeController.asp` - Home page controller - `app/controllers/ErrorController.asp` - 404/not-found handling ## UI/View Components ### Shared Layout - `app/views/shared/header.asp` - `app/views/shared/footer.asp` ### Feature Views - `app/views/Home/index.asp` - `app/views/Error/NotFound.asp` ## Data/Operational Components ### Database Assets - `db/webdata.accdb` ### Script Tooling - `scripts/generateController.vbs` - `scripts/GenerateRepo.vbs` - `scripts/generateMigration.vbs` - `scripts/runMigrations.vbs` ## Reuse Notes - The main reusable UI surface is the shared layout. - The main reusable runtime surface is the `core/` library set. - The data layer is scaffold-oriented and currently has no committed application-specific model/repository classes.