1.1 Purpose
The purpose of this SRS is to define system behavior, constraints, interfaces, and measurable requirements for a secure, scalable, and transparent property management platform.
This Software Requirements Specification (SRS) defines the scope, stakeholder needs, functional behavior, non-functional expectations, and control requirements for Rentracker, a multi-tenant SaaS property management platform serving landlords, agencies, staff, and tenants.
Rentracker centralizes leasing, billing, payment routing, maintenance, gate operations, utility calculations, financial reporting, and tenant engagement into a unified real estate operations platform.
The purpose of this SRS is to define system behavior, constraints, interfaces, and measurable requirements for a secure, scalable, and transparent property management platform.
| Role | Primary Responsibilities | Key Access Scope |
|---|---|---|
| Super Admin | Manage global SaaS settings, onboard agencies, configure utilities, monitor platform health. | Cross-tenant administration, analytics, platform governance. |
| Field Sales Agent | Track leads, onboard landlords/agencies, monitor conversions and commissions. | Lead terminal, sales pipeline, personal commission dashboard. |
| Property Owner / Landlord | Review portfolio performance, occupancy, compliance, ROI, and owner remittances. | Portfolio-level financial and operational visibility. |
| Property Manager / Agency | Configure properties, units, branding, billing, routing, and communications. | Agency-level operational and financial administration. |
| Tenant | View lease status, receive invoices, pay bills, and submit maintenance requests. | Personal lease, billing, document, and ticketing portal. |
| Caretaker / Maintenance | Log inspections, readings, field updates, and evidence-backed maintenance information. | Mobile-friendly operational dashboard with evidence upload. |
| Security / Gateman | Verify access, log visitors, validate QR codes, and record vehicles. | Gate terminal with tenant access and visitor management features. |
The following requirement blocks convert the provided product notes into traceable, industry-style SRS statements.
| ID | Category | Requirement Statement |
|---|---|---|
| NFR-01 | Security | The platform shall isolate tenant data and enforce authenticated, role-scoped access to all protected resources. |
| NFR-02 | Availability | The platform should support continuous access for operational users, including finance, tenant, and gate workflows. |
| NFR-03 | Performance | Core dashboard, invoice listing, and tenant billing views should respond fast enough for daily operational use under normal load. |
| NFR-04 | Usability | User interfaces shall prioritize clarity, low training effort, and mobile-friendly access for field-based roles. |
| NFR-05 | Auditability | The system shall record auditable events for billing, payments, access checks, ticket updates, and configuration changes. |
| NFR-06 | Scalability | The multi-tenant architecture shall support onboarding multiple agencies without compromising logical isolation or global governance. |
| NFR-07 | Maintainability | The solution should preserve modular role-based endpoints and separable business modules to simplify future enhancements. |
| NFR-08 | Compliance | The platform shall support financial record retention, tax tracking, and document generation suitable for agency and landlord compliance workflows. |