Skip to content

Real Estate Investor β€” Property Analytics

Welcome to the documentation for the Real Estate Investor application, a Django-based web platform designed to analyze and track residential real estate investments.

What is Real Estate Investor?

Real Estate Investor is a comprehensive property analytics tool that helps passive residential real estate investors make informed decisions by computing key performance indicators (KPIs) such as:

  • Cash-on-Cash Return β€” Annual pre-tax cash flow divided by total cash invested
  • Capitalization Rate (Cap Rate) β€” Net Operating Income divided by property value
  • Net Operating Income (NOI) β€” Total income minus operating expenses
  • Internal Rate of Return (IRR) β€” Time-weighted return on investment
  • Debt Service Coverage Ratio (DSCR) β€” NOI divided by annual debt service

Documentation Structure

This documentation follows the DiΓ‘taxis framework, organizing content into four distinct categories:

πŸ“š Tutorials

Step-by-step lessons to help you get started with the application. Perfect for new users who want to learn by doing.

πŸ› οΈ How-to Guides

Practical guides for accomplishing specific tasks. Use these when you know what you want to achieve.

πŸ“– Reference

Technical descriptions of the application's machinery. Consult this when you need detailed information about APIs, models, or configuration options.

πŸ’‘ Explanation

Background material explaining design decisions, architecture, and the rationale behind key features.

Technology Stack

  • Backend: Django 4.2+ with Python 3.11+
  • Database: PostgreSQL (with SQLite fallback for local development)
  • Financial Libraries: NumPy, NumPy-Financial
  • Testing: pytest, pytest-django, pytest-bdd
  • Code Quality: ruff, black, mypy

Getting Help