Project Design Phase
Solution Architecture
Date 04/11/ 2025
Team ID NM2025TMID07163
Project Name LEASE MANAGEMENT
Maximum Marks 4 Marks
Solution Architecture:
Goals of the Architecture
1. Automate and streamline lease tracking, renewal reminders, and payment
management.
2. Ensure data integrity across lease, tenant, and property records.
3. Provide real-time visibility into lease status and financial transactions.
4. Reduce manual errors and administrative overhead through intelligent automation.
5. Enable secure, role-based access control for admins, property managers, and tenants.
Key Components
Objects and Fields
Lease__c: Custom object to store lease details (start date, end date, rent amount,
status).
Property__c: Custom object to manage property information (location, type, owner).
Tenant__c: Custom object to capture tenant details (name, contact, payment history).
Payment__c: Custom object to record rent payments, due dates, and transaction status.
Relationships:
Property__c → Lease__c (Lookup Relationship)
Tenant__c → Lease__c (Master-Detail Relationship)
Lease__c → Payment__c (Lookup Relationship)
Automation Tools
Flow Builder: Automates lease renewal reminders, rent due alerts, and payment
updates.
Process Builder: Handles business logic such as updating lease status when rent is paid.
Validation Rules: Ensures data accuracy (e.g., lease end date must be after start date).
Approval Processes: Used for approving lease renewals or rent adjustments.
User Interface Components
Lightning Record Pages: Customized pages for leases, properties, and tenants.
Lightning App Builder: Used to create a dedicated “Lease Management” app workspace.
Reports & Dashboards: Provide visual summaries of rent collection, active leases, and
expiring agreements.
Security and Access
Profiles & Permission Sets: Define access levels for admins, property managers, and
tenants.
Record-Level Security: Uses sharing rules to restrict data visibility by role.
Audit Trail: Tracks user activity and ensures compliance.
Integration Components
Email Alerts: Send automated notifications to tenants for rent due or lease expiry.
Einstein Activity Capture (Optional): Syncs tenant communication and follow-ups.
AppExchange Integration: Optionally connect with third-party payment apps or
property tools.