{% extends "base.html" %} {% load humanize %} {% block title %}Dashboard{% endblock %} {% block page_title %}{{ project.name }} — Dashboard{% endblock %} {% block content %}
Total Members
{{ total_members }}
Total Deposit
৳{{ total_contribution|floatformat:0|intcomma }}
Construction Expense
৳{{ total_expense|floatformat:0|intcomma }}
Bank Balance
৳{{ bank_balance|floatformat:0|intcomma }}
Cash Balance
৳{{ cash_balance|floatformat:0|intcomma }}
Material Stock Value
৳{{ material_stock_value|floatformat:0|intcomma }}
Total Due
৳{{ total_due|floatformat:0|intcomma }}
Contractor + Worker Due
৳{{ contractor_due|add:worker_due|floatformat:0|intcomma }}
Deposit vs Expense (last 6 months)
Expense by Category
Recent Transactions
    {% for c in recent_deposits %}
  • {{ c.member.full_name }} ৳{{ c.amount|intcomma }}
  • {% endfor %} {% for e in recent_expenses %}
  • {{ e.category.name }} ৳{{ e.amount|intcomma }}
  • {% endfor %} {% if not recent_deposits and not recent_expenses %}
  • No transactions yet.
  • {% endif %}
Member-wise Deposits
{% for row in member_deposit_rows %} {% empty %} {% endfor %}
MemberDepositDate
{{ row.member.full_name }} ৳{{ row.deposit_total|floatformat:0|intcomma }} {{ row.latest_date|default:"—" }}
No deposits yet.
Member Balances
    {% for m in member_balance_list %}
  • {{ m.full_name }} ৳{{ m.current_balance|intcomma }}
  • {% empty %}
  • No member balance yet.
  • {% endfor %}
Audit Trail (latest)
    {% for log in recent_audit %}
  • {% if log.user %}{{ log.user.get_full_name|default:log.user.username }}{% else %}System{% endif %} {{ log.get_action_display|lower }} {{ log.model_name }}
    {{ log.timestamp|date:"d M Y, g:i A" }}
  • {% empty %}
  • No activity recorded yet.
  • {% endfor %}
{% endblock %} {% block extra_js %} {% endblock %}