Home Owner Portal
The Home Owner Portal (aka HomeBuyerPortal) is the public-facing site for buyers. It’s the same ASP.NET Web Forms tech as the other portals.
What a buyer / homeowner does here
Section titled “What a buyer / homeowner does here”| Page | Purpose |
|---|---|
Default.aspx | Personal dashboard — schedule milestones, deposits, contact info, and change orders (listing) |
Schedule.aspx | Buyer-friendly milestone view (Critical Activities only) |
Selections.aspx | What I selected |
Options.aspx | Available add-ons (read-only after acceptance) |
Change-Orders.aspx | Unused stub — change orders render on Default.aspx |
Docs.aspx | Buyer documents (closing packets, manuals) |
Warranty.aspx | Submit and track Service Requests (nav: home owners and @smithdouglas staff) |
Warranty-imageUpload.aspx | Attach photos to a warranty issue |
BDXtest.aspx | Marketing-data integration (BDX) |
Allowed/WarrantyHouston.aspx | Region-specific warranty entry |
AccessDenied.aspx | Auth failure |
Account/ | Login, logout, password reset, my account |
Main navigation (Site.master)
Section titled “Main navigation (Site.master)”- Home dropdown — My Home (
Default.aspx), Options, Selections - Schedule, Documents
- Warranty — shown when
GLBL_userLevelis Home Owner or email is@smithdouglas - Admin (role-gated) — Users, Documents, DocumentsUpload, LogonAs, WebAnnouncements, DelayMsg, HomeOwnerCredentials
Admin pages (Admin/)
Section titled “Admin pages (Admin/)”| Page | Purpose |
|---|---|
Users.aspx | Portal user accounts |
Documents.aspx / DocumentsUpload.aspx | Buyer document management |
LogonAs.aspx | Support rep impersonation |
WebAnnouncements.aspx | Portal announcements |
DelayMsg.aspx | Delay messaging |
HomeOwnerCredentials.aspx | Credential maintenance (Admin, Sales Mgr/Agent, Warranty Rep, Marketing Mgr) |
Default.aspx | Admin landing |
Backend services (Api/Ajax/)
Section titled “Backend services (Api/Ajax/)”| ASMX | Role |
|---|---|
utils.asmx | Login and session helpers |
docs.asmx | Document delivery |
admin.asmx | Admin AJAX |
Where the source lives
Section titled “Where the source lives”HomeOwnerPortal/└── HomeBuyerPortal2024/ ├── HomeBuyerPortal2024.sln └── HomeBuyerPortal/ ├── Account/ ← Login.aspx, ForgotPassword.aspx, MyAccount.aspx ├── Admin/ ← Users, Documents, LogonAs, WebAnnouncements, … ├── Allowed/ ├── Api/Ajax/ ← ASMX helpers (admin, docs, utils) ├── App_Start/ ├── Documents/ ← static sample HTML (not live buyer doc store) ├── Helpers/S3Helper.cs ← warranty image upload to AWS S3 ├── Default.aspx, Warranty.aspx, Schedule.aspx, … └── Site.masterHow it talks to the database
Section titled “How it talks to the database”- Reads
Contract,Lot,vwContractFinancialCalculation,EstimateCriticalActivity,ChosenOption,ContractDocument,vwLotServiceRequests. - Writes:
ServiceRequest,ServiceRequestLine(warranty submissions).ServiceRequestFile(image metadata; bytes in S3 viaS3HelperandWeb.configbucket/prefix settings).
Authentication
Section titled “Authentication”A homeowner Contact’s email + a unique account is provisioned at contract acceptance. Orphaned or stale portal logins are cleaned up through SMART Administration or CSR maintenance scripts (not covered as a separate app in these docs).