Skip to content

SMART 2.0

SMART 2.0 (Workplace2020/) is the ASP.NET Web Forms successor to desktop SMART for browser workflows. It shares SQL Server with SMART 1.0, authenticates via LDAP/AD, and exposes App_API/*.asmx for AJAX and external portals.

Job documentation: SMART 2.0 — job guide (all modules, screens, workflows).

LayerTechnology
UIASP.NET Web Forms, SMART2.Master, jQuery, Bootstrap-style cards
APIASMX web services under /App_API/
AuthLDAP (AppCode/ldap.cs) + Forms auth cookie + session
BPMAgilePoint — FormRender.aspx, ProcessViewer.aspx, process-dashboard.aspx
DataSQL Server (SmithDouglasCommunities and division DBs)
URLhttps://thesmartbuilder.net
Browser SMART 2.0 (IIS) SQL Server
───────── ───────────────── ───────────
login.aspx ──LDAP──► Session + WEB_APPS_MENU ─────► SMART tables
sales/*.aspx ──AJAX──► App_API/*.asmx ─────► same DB as SMART 1.0
shared/contracts.aspx contract-management.asmx
Portals (HOP/Trade) ──────────► App_API/contracts.asmx, etc.
AgilePoint ◄────────► FormRender / ProcessViewer
FolderUser guideNotes
sales/SalesDashboard; KPIs via sales.asmx
shared/Sales & contractsMajor web UI — not under sales/
production/ProductionHub + imports + desktop launcher
project-management/Project managementLot imports
accounting/AccountingFinance hub
invoicing/AccountingLD invoicing
land-acquisition/LandWeb CRM
land-development/LandBudget imports
product-development/Product developmentPlan/schedule imports
service/ServiceHub (evolving)
administration/AdministrationUsers, roles, web apps
web-reports/Web reports~25 report pages
agilepoint/, root process pagesAgilePointBPM integration
docs/Excel importsTemplates + upload handlers
App_API/Developer referenceASMX surface
user/Sign inProfile
command-pages/Maintenance commands
common/Cross-module launcher
public/Unauthenticated endpoints (e.g. SMS)
zz_SmartWebServices/Retired — separate host
PageRole
login.aspx / logout.aspxAuthentication
ResetPassword.aspxPassword reset
default.aspxPortal home
Dashboard.aspxDivision dashboard
privs.aspxInsufficient web app permission
process-dashboard.aspxAgilePoint task inbox
process-start-new.aspxStart BPM process
FormRender.aspx, ProcessViewer.aspx, ProcessAdaptation.aspxAgilePoint UI hosts
SystemHow
SMART 1.0Same DB; openSMARTapp() launches WinForms modules
Business CentralTransmission* queues; invoicing.asmx and accounting flows
AgilePointProcess start/listeners; cookies on login
Builder / Trade / HOP portalsCall App_API ASMX — see Applications
Blazor WarrantySeparate .NET 9 app; same service tables

Not every module is fully ported. Pattern:

  1. Hub page in SMART 2.0 with tiles.
  2. Desktop launcher for full module.
  3. Growing set of web-only pages (contracts, land acq, imports).

Division rollout determines which tile users see.

In-repo HTML: release-notes/ (e.g. 2026-04.html). Use for change communication alongside this doc site.

Workplace2020/
└── Workplace2020/
├── App_Start/ RouteConfig, bundles
├── AppCode/ ldap.cs, common.cs, workplaceUtils
├── App_API/ *.asmx (+ code-behind)
├── SMART2.Master
├── accounting/, administration/, sales/, shared/, …
├── web-reports/
├── docs/ Excel templates, FileUploadHandler.ashx
└── __db_scripts/ DatabaseUpdates.xlsx

No markdown docs/ at repo root — user documentation lives in sdc-docs (this site).