Purpose
Domfolio is a property management platform for account owners, property managers, tenants, and investors. The current product ships as a Django + HTMX web app and is evolving toward a shared API-first platform for web and mobile clients.
Current User-Facing Areas
- Dashboard: configurable cards, drag and drop layout, and workspace insights preview.
- Workspace modules: Portfolio, Leasing, Requests, Accounting, Analytics.
- Account menu modules: Documents, Billing, Settings with the same fast main-panel swap path.
- Settings: profile, preferences, account, security, notifications, and security export tools.
- Auth and security: email verification, password reset, MFA controls, session activity history.
Role Model Direction
A single user can hold multiple roles in a workspace. Role capabilities are enforced for both web and API operations.
- Account owner: workspace and billing administration, full operational controls.
- Property manager: daily operations across properties, leases, maintenance, and documents.
- Tenant: self-service access to assigned records and maintenance/payment activity.
- Investor: read-heavy visibility into properties, leases, and financial snapshots.
Where To Start
- Future feature planning: Product Roadmap
- Architecture details: Architecture
- API contract details: API v1
- Data model and permissions: Domain Model and Roles