Skip to content

SMART 1.0 (desktop core)

SMART is Smith Douglas’s flagship enterprise system. It’s the original .NET Framework / WinForms app first built in 2007 and has been continuously improved since. Almost everything any other app does eventually flows through here.

The app is broken into modules that map to organizational functions:

ModuleWhat you do here
SalesContacts, traffic, quotes, contracts, deposits, commissions, selections.
ProductionLot inquiry, schedules, delays, slot scheduling, builder assignment.
Project ManagementStandard plans, vendor bids, cost books, PO management, variance entry.
AccountingClosings, deposits, transmissions to BC, lot adjustments, proforma.
Product DevelopmentPlans, options, std-plan release management.
AdministrationCompanies, divisions, areas, communities, projects, users, permissions. Standalone desktop Administration is not in the current Release2022 build — use SMART 2.0 Administration for most org and security setup.

Service requests and warranty triage are handled in SMART 2.0 (service/). The desktop Service module is deprecated for daily use; Service2021 remains in the repo and is still published by Release2022.cmd until IT removes it from installs.

SOURCECODE/SMART/
├── src2021/
│ ├── client/ ← WinForms UIs (one project per module)
│ │ ├── Sales2021/
│ │ ├── Production2021/
│ │ ├── ProjectManagement2021/
│ │ ├── ProductDevelopment2021/
│ │ ├── Service2021/ ← still in Release2022.cmd; not for new service work
│ │ ├── Accounting2021/
│ │ ├── SMARTProxy2021/ ← not built by Release2022.cmd
│ │ ├── SMARTResource2021/
│ │ ├── SMARTWindowsForms2021/
│ │ ├── WarrantyService/ ← not built by Release2022.cmd
│ │ └── WebLead2018/ ← not built by Release2022.cmd
│ ├── server/ ← WCF services + business rules
│ │ ├── SMARTBusiness2021/
│ │ ├── SMARTBusinessEntities2021/
│ │ ├── SMARTBusinessRules2021/
│ │ ├── SMARTData2021/
│ │ ├── SMARTDomainRule2021/
│ │ ├── SMARTSql2021/
│ │ └── SMARTWebServices2021/
│ ├── common/
│ ├── remoting/
│ └── Reports/ ← SSRS reports
├── src/ ← third-party dlls/ only (legacy src2018 removed)
├── Database/ ← legacy DB build scripts
├── Documentation/ ← release notes, user manuals, CHM help, requirements
└── QA/ ← test plans

The Release scripts are in the root: Release.cmd, Release2019.cmd, Release2022.cmd. The most current is Release2022.cmd — it produces ClickOnce-style payloads pushed to the deployment share.

Release2022.cmd ClickOnce modules: ProductDevelopment, Production, ProjectManagement, Sales, Accounting, Service, SmartWebServices. There is no standalone Administration2021 project in src2021/client/.

The release process is documented in Documentation/Build Instructions - Detailed.docx and Documentation/Build Release Checklist.doc.

Almost every business table in SmithDouglasCommunities. It is the system of record.

  • Use Help inside each SMART module for built-in guidance.
  • Division shared drives may have Quick Start or User Manual Word docs — ask your manager.
  • For day-to-day tasks on this site, start at the SMART job guides.