Skip to main content

Rewards Realty

The goal is to create visually appealing, professional diagrams that reflect a high-end real estate brand, using a palette of vibrant yet elegant colors, sleek visuals, and advanced styling.

@startuml Real_Estate_Sitemap

title
<u><b>buildthenmarket.com</b></u>
endtitle

package "🌐 Public Access Pages" {
[Public Landing Page] as PublicLanding
[Login/Signup] as LoginSignup
}

' Use only supported arrow styles
EmailServer -[#gray,dashed]-> [CommunicationAdmin]
MainDB -[#gray,dashed]-> [PropertiesManage]

package "🌐 Public Access Pages" {
[Public Landing Page\n- Call to Action\n- App Overview\n- Featured Properties] as PublicLanding
[Login/Signup\n- Email/Password\n- Social Login\n- Forgot Password] as LoginSignup
[Admin Login\n- Email/Password\n- 2FA] as AdminLogin
[Tenant Login\n- Email/Password\n- Biometric Login] as TenantLogin
[Forgot Password\n- Email Entry\n- Reset Link\n- Security Qs] as ForgotPassword
}

package "🛠️ Admin Portal" {
package "🏢 Property Management" {
[Properties List\n- All Properties\n- Map View\n- Filter/Search] as PropertiesManage
[Add Property\n- Address & Units\n- Photos & Floor Plans] as AddProperty
[Edit Property\n- Unit Info\n- Availability\n- Media] as EditProperty
[View Property\n- Tenants\n- Maintenance\n- Valuation] as ViewProperty
}
package "👥 Tenant Management" {
[Tenants List\n- All Tenants\n- Export CSV] as TenantsManage
[Add Tenant\n- Contact Info\n- Lease Terms\n- Background Check] as AddTenant
[Edit Tenant\n- Lease Renewal\n- Payment History] as EditTenant
[View Tenant\n- Profile & Credit\n- Lease & Payments] as ViewTenant
}
package "🧰 Maintenance" {
[All Requests\n- Filter by Status\n- Priority Levels] as MaintenanceAdmin
[Request Details\n- Status Update\n- Cost Estimate\n- Notes] as ViewMaintenanceAdmin
}
package "💰 Financials" {
[Overview\n- Rent Stats\n- Profit Analysis] as FinanceAdmin
[Payment History\n- Filters & Export\n- Tax Report] as PaymentHistoryAdmin
}
package "📬 Communication" {
[Messages/Announcements\n- Email Integration\n- Logs] as CommunicationAdmin
[Send Message\n- To Tenant(s)\n- Schedule Send] as SendMessage &lt;<Process>>
[Post Announcement\n- Title & Body\n- Expiry Date] as PostAnnouncement &lt;<Process>>
}
[⚙️ Admin Settings\n- Notifications\n- Theme & Password] as AdminSettings
[📊 Dashboard\n- Stats, Alerts, Activity Log] as AdminDashboard
}

package "🏠 Tenant Portal" {
[📊 Dashboard\n- Rent Due\n- Alerts\n- Announcements] as TenantDashboard
[🏢 My Property\n- Lease Access\n- Rules\n- Maintenance Schedule] as PropertyTenant
[💳 My Rent\n- Rent Due\n- Pay Now\n- Reminders] as RentPaymentTenant
[Make Payment\n- ACH/Card\n- Receipt Download] as MakePayment &lt;<Process>>
[Rent History\n- Filter, Receipts\n- Dispute Option] as PaymentHistoryTenant
[Submit Request\n- Photos\n- Urgency & Location] as SubmitMaintenance &lt;<Process>>
[My Requests\n- Status\n- Admin Chat\n- Feedback Form] as ViewMaintenanceTenant
[📬 Messages\n- Inbox, Compose\n- Read Receipts] as MessagesTenant
[Announcements\n- Archive\n- Date Filter] as ViewAnnouncements
[Send Message\n- To Admin\n- Priority Flag] as SendMessageTenant &lt;<Process>>
[⚙️ Profile Settings\n- Language\n- Notifications] as TenantSettings
}

PublicLanding --> LoginSignup
LoginSignup --> AdminLogin
LoginSignup --> TenantLogin
LoginSignup --> ForgotPassword
ForgotPassword --> LoginSignup

AdminLogin --> AdminDashboard
AdminDashboard --> PropertiesManage
PropertiesManage --> AddProperty
PropertiesManage --> EditProperty
EditProperty --> ViewProperty

AdminDashboard --> TenantsManage
TenantsManage --> AddTenant
TenantsManage --> EditTenant
EditTenant --> ViewTenant

AdminDashboard --> MaintenanceAdmin
MaintenanceAdmin --> ViewMaintenanceAdmin

AdminDashboard --> FinanceAdmin
FinanceAdmin --> PaymentHistoryAdmin

AdminDashboard --> CommunicationAdmin
CommunicationAdmin --> SendMessage
CommunicationAdmin --> PostAnnouncement

AdminDashboard --> AdminSettings
AdminSettings --> AdminLogin

TenantLogin --> TenantDashboard
TenantDashboard --> PropertyTenant
TenantDashboard --> RentPaymentTenant
RentPaymentTenant --> MakePayment
RentPaymentTenant --> PaymentHistoryTenant
TenantDashboard --> SubmitMaintenance
SubmitMaintenance --> ViewMaintenanceTenant
TenantDashboard --> MessagesTenant
MessagesTenant --> ViewAnnouncements
MessagesTenant --> SendMessageTenant
TenantDashboard --> TenantSettings
TenantSettings --> TenantLogin

SubmitMaintenance --> MaintenanceAdmin
MakePayment --> PaymentHistoryTenant
SendMessageTenant --> CommunicationAdmin
PostAnnouncement --> ViewAnnouncements
@enduml