Files
property-manager/db.json
Kenji Morishige eef3a39ff8 Add property manager UI with json-server backend
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-16 23:33:27 -05:00

581 lines
14 KiB
JSON

{
"tenants": [
{
"id": "1",
"name": "Josette Reyna",
"unit": "13624 James Buchanan St., Manor, TX 78653",
"email": "josette0122@icloud.com",
"phone": "5129396566"
}
],
"leases": [
{
"id": "1",
"tenantId": 1,
"unit": "13624 James Buchanan St., Manor, TX 78653",
"rent": 1800,
"start": "2026-06-01",
"end": "2027-05-31",
"deposit": 1000,
"status": "active",
"propertyId": "1"
}
],
"transactions": [
{
"date": "2026-05-15",
"type": "income",
"category": "Rent",
"description": "Cash payment toward April rent",
"amount": 900,
"tenantId": 1,
"id": "GUYqYJXGHAI",
"propertyId": "1"
},
{
"date": "2026-05-26",
"type": "income",
"category": "Rent",
"description": "Cash payment toward April & May rent",
"amount": 1050,
"tenantId": 1,
"id": "gddMA3mpRjY",
"propertyId": "1"
},
{
"date": "2020-10-25",
"type": "expense",
"category": "Travel",
"description": "Travel — Inspection (exterior) (61 miles, $6.16 tolls)",
"amount": 6.16,
"tenantId": null,
"propertyId": "1",
"id": "Y1pghbDPtR0",
"miles": 61
},
{
"date": "2020-10-26",
"type": "expense",
"category": "Travel",
"description": "Travel — Inspection (interior) (61 miles, $6.16 tolls)",
"amount": 6.16,
"tenantId": null,
"propertyId": "1",
"id": "ZzBs7DrCEkM",
"miles": 61
},
{
"date": "2020-10-28",
"type": "expense",
"category": "Travel",
"description": "Travel — Final Inspection (60 miles, $2.0 tolls)",
"amount": 2,
"tenantId": null,
"propertyId": "1",
"id": "4EKqUO5e_jk",
"miles": 60
},
{
"date": "2020-11-09",
"type": "expense",
"category": "Travel",
"description": "Travel — First check after closing (60 miles, $6.0 tolls)",
"amount": 6,
"tenantId": null,
"propertyId": "1",
"id": "TU_beweNTuc",
"miles": 60
},
{
"date": "2020-11-09",
"type": "expense",
"category": "Travel",
"description": "Travel — Pick up & deliver refrigerator to garage (80 miles, $6.0 tolls)",
"amount": 6,
"tenantId": null,
"propertyId": "1",
"id": "2XhZ3BNV-fU",
"miles": 80
},
{
"date": "2020-11-14",
"type": "expense",
"category": "Travel",
"description": "Travel — Install refrigerator (60 miles, $3.79 tolls)",
"amount": 3.79,
"tenantId": null,
"propertyId": "1",
"id": "XwsTMhxagv0",
"miles": 60
},
{
"date": "2020-11-27",
"type": "expense",
"category": "Travel",
"description": "Travel — Install door keypad (60 miles, $6.0 tolls)",
"amount": 6,
"tenantId": null,
"propertyId": "1",
"id": "GpX2lhm4BDE",
"miles": 60
},
{
"date": "2020-11-30",
"type": "expense",
"category": "Travel",
"description": "Travel — Meet prospective tenant (60 miles, $6.0 tolls)",
"amount": 6,
"tenantId": null,
"propertyId": "1",
"id": "DIRAMEpmiE8",
"miles": 60
},
{
"date": "2020-12-13",
"type": "expense",
"category": "Travel",
"description": "Travel — Meet tenant — hand over keys (60 miles, $6.0 tolls)",
"amount": 6,
"tenantId": null,
"propertyId": "1",
"id": "BmwEa-BalhE",
"miles": 60
},
{
"date": "2021-04-16",
"type": "expense",
"category": "Travel",
"description": "Travel — CTMRA Toll Reconciliation (60 miles, $31.46 tolls)",
"amount": 31.46,
"tenantId": null,
"propertyId": "1",
"id": "ts2Ke0jvXoM",
"miles": 60
},
{
"date": "2021-08-26",
"type": "expense",
"category": "Travel",
"description": "Travel — Inspect AC failure (60 miles, $6.0 tolls)",
"amount": 6,
"tenantId": null,
"propertyId": "1",
"id": "tXQWaslzAZs",
"miles": 60
},
{
"date": "2022-07-01",
"type": "expense",
"category": "Travel",
"description": "Travel — Inspect foundation issues (60 miles, $6.0 tolls)",
"amount": 6,
"tenantId": null,
"propertyId": "1",
"id": "a3oBxQdUkYI",
"miles": 60
},
{
"date": "2022-08-02",
"type": "expense",
"category": "Travel",
"description": "Travel — Deliver roof repair supplies (60 miles, $6.0 tolls)",
"amount": 6,
"tenantId": null,
"propertyId": "1",
"id": "doy5idRp7zg",
"miles": 60
},
{
"date": "2022-08-27",
"type": "expense",
"category": "Travel",
"description": "Travel — Manual roof repair (60 miles, $6.0 tolls)",
"amount": 6,
"tenantId": null,
"propertyId": "1",
"id": "aMQfYjnYZcM",
"miles": 60
},
{
"date": "2023-05-07",
"type": "expense",
"category": "Travel",
"description": "Travel — Dishwasher inspection (60 miles, $6.0 tolls)",
"amount": 6,
"tenantId": null,
"propertyId": "1",
"id": "dAhgLxI7664",
"miles": 60
},
{
"date": "2023-05-07",
"type": "expense",
"category": "Travel",
"description": "Travel — Getting supplies (120 miles)",
"amount": 0,
"tenantId": null,
"propertyId": "1",
"id": "YUxV49njJ-s",
"miles": 120
},
{
"date": "2023-07-01",
"type": "expense",
"category": "Travel",
"description": "Travel — House inspection (60 miles, $6.0 tolls)",
"amount": 6,
"tenantId": null,
"propertyId": "1",
"id": "gstAxkQOT7o",
"miles": 60
},
{
"date": "2024-04-10",
"type": "expense",
"category": "Repairs",
"description": "Roof Repair",
"amount": 350,
"tenantId": null,
"propertyId": "1",
"id": "7Sx18egb2Z4"
},
{
"date": "2024-12-20",
"type": "expense",
"category": "Labor",
"description": "Flooring Installation Labor (Josette Reyna)",
"amount": 900,
"tenantId": null,
"propertyId": "1",
"id": "X6Wx-yffrGw"
},
{
"date": "2024-11-18",
"type": "expense",
"category": "Professional",
"description": "Property Tax Negotiation — FiveStone Tax Services",
"amount": 384,
"tenantId": null,
"propertyId": "1",
"id": "M9l8oqjyot4"
},
{
"date": "2023-05-13",
"type": "expense",
"category": "Maintenance",
"description": "Work Truck Repair — 4 Points Automotive",
"amount": 390,
"tenantId": null,
"propertyId": "1",
"id": "S_KfIKynb7E"
},
{
"date": "2023-05-09",
"type": "expense",
"category": "Maintenance",
"description": "Work Truck New Starter — RockAuto",
"amount": 65,
"tenantId": null,
"propertyId": "1",
"id": "3bJYQ9967gs"
},
{
"date": "2023-03-29",
"type": "expense",
"category": "Repairs",
"description": "Roof Repair (Josette Reyna)",
"amount": 350,
"tenantId": null,
"propertyId": "1",
"id": "zrHgRVAgUM0"
},
{
"date": "2023-01-18",
"type": "expense",
"category": "Maintenance",
"description": "Work Truck Repair — Don Rucker Automotive",
"amount": 372,
"tenantId": null,
"propertyId": "1",
"id": "T1B02QEXqRc"
},
{
"date": "2022-11-21",
"type": "expense",
"category": "Professional",
"description": "Property Tax Negotiation — FiveStone Tax Services",
"amount": 60.42,
"tenantId": null,
"propertyId": "1",
"id": "XKDX6MKhZNc"
},
{
"date": "2022-09-12",
"type": "expense",
"category": "Repairs",
"description": "Garage Door Spring Replacement — Door Dudes LLC",
"amount": 600,
"tenantId": null,
"propertyId": "1",
"id": "0wJvALiQiOQ"
},
{
"date": "2022-09-03",
"type": "expense",
"category": "Repairs",
"description": "Roof Repair (Josette Reyna)",
"amount": 125,
"tenantId": null,
"propertyId": "1",
"id": "7fBeboS8k6A"
},
{
"date": "2021-09-05",
"type": "expense",
"category": "Maintenance",
"description": "AC Maintenance — Clogged Ducting (LOMECH)",
"amount": 120,
"tenantId": null,
"propertyId": "1",
"id": "Cp_aj2IBbf8"
},
{
"date": "2021-08-26",
"type": "expense",
"category": "Repairs",
"description": "AC Repair — Failed Capacitor (LOMECH)",
"amount": 145,
"tenantId": null,
"propertyId": "1",
"id": "Fnc7UvZdnmU"
},
{
"date": "2020-11-12",
"type": "expense",
"category": "Utilities",
"description": "Electric — BlueBonnet Setup New Service",
"amount": 50,
"tenantId": null,
"propertyId": "1",
"id": "7asFJ8Z-cSc"
},
{
"date": "2020-11-13",
"type": "expense",
"category": "Utilities",
"description": "Google VOIP — Setup New Line",
"amount": 10,
"tenantId": null,
"propertyId": "1",
"id": "XK6c4eeAAXc"
},
{
"date": "2020-12-15",
"type": "expense",
"category": "Utilities",
"description": "Electric — BlueBonnet Bill",
"amount": 32.68,
"tenantId": null,
"propertyId": "1",
"id": "t8HF113i4co"
},
{
"date": "2020-11-10",
"type": "expense",
"category": "Appliances",
"description": "Refrigerator — Craigslist",
"amount": 400,
"tenantId": null,
"propertyId": "1",
"id": "wBjPdojxWDg"
},
{
"date": "2020-11-18",
"type": "expense",
"category": "Maintenance",
"description": "Exterior Touchup Paint — Home Depot",
"amount": 10.82,
"tenantId": null,
"propertyId": "1",
"id": "QUQyBdfcKGg"
},
{
"date": "2020-11-23",
"type": "expense",
"category": "Maintenance",
"description": "Front Door Lock — Amazon",
"amount": 42,
"tenantId": null,
"propertyId": "1",
"id": "PeRvl7oIbX8"
},
{
"date": "2020-11-30",
"type": "expense",
"category": "Maintenance",
"description": "Replacement Keys — KeyMe Locksmith",
"amount": 14.59,
"tenantId": null,
"propertyId": "1",
"id": "HPrWzSPlwmE"
},
{
"date": "2022-07-05",
"type": "expense",
"category": "Maintenance",
"description": "Foundation Watering System — Amazon",
"amount": 25,
"tenantId": null,
"propertyId": "1",
"id": "V_BnNkoPAzc"
},
{
"date": "2022-08-02",
"type": "expense",
"category": "Repairs",
"description": "Shingles/Roof Repair Supplies — Home Depot",
"amount": 50,
"tenantId": null,
"propertyId": "1",
"id": "ItcO9HTHQw8"
},
{
"date": "2023-05-13",
"type": "expense",
"category": "Appliances",
"description": "New Dishwasher — Costco",
"amount": 627.84,
"tenantId": null,
"propertyId": "1",
"id": "7OnqBU4dryw"
},
{
"date": "2024-12-25",
"type": "expense",
"category": "Improvements",
"description": "Light Fixtures — Amazon",
"amount": 78,
"tenantId": null,
"propertyId": "1",
"id": "d6V8oMb2-oI"
},
{
"date": "2024-11-25",
"type": "expense",
"category": "Improvements",
"description": "Flooring Accessories (floorboards & transitions) — CarpetStop",
"amount": 125.82,
"tenantId": null,
"propertyId": "1",
"id": "2rTjpMU_3rg"
},
{
"date": "2024-11-12",
"type": "expense",
"category": "Improvements",
"description": "Vinyl Flooring Materials (1500 sq/ft re-floor) — CarpetStop",
"amount": 3211.62,
"tenantId": null,
"propertyId": "1",
"id": "PEmxsBpK0AA"
},
{
"date": "2020-11-20",
"type": "expense",
"category": "Mortgage",
"description": "Refinance Survey — Pendo Management",
"amount": 515,
"tenantId": null,
"propertyId": "1",
"id": "qooMK_1CT60"
},
{
"date": "2021-01-18",
"type": "expense",
"category": "Mortgage",
"description": "LegalZoom Membership — Mortgage Docs",
"amount": 39.95,
"tenantId": null,
"propertyId": "1",
"id": "hc_v8LQ_FA8"
}
],
"invoices": [
{
"num": "INV-004",
"tenantId": 1,
"date": "2026-04-01",
"due": "2026-04-05",
"status": "paid",
"items": [
{
"desc": "Monthly Rent — April 2026",
"qty": 1,
"rate": 1900
}
],
"id": "eVZIDUjWSGA",
"propertyId": "1"
},
{
"num": "INV-005",
"tenantId": 1,
"date": "2026-05-01",
"due": "2026-05-05",
"status": "pending",
"items": [
{
"desc": "Monthly Rent — May 2026",
"qty": 1,
"rate": 1900
}
],
"id": "8-g8T4eRvw0",
"propertyId": "1"
},
{
"num": "INV-006",
"tenantId": 1,
"date": "2026-06-01",
"due": "2026-06-05",
"status": "pending",
"items": [
{
"desc": "Monthly Rent — June 2026 (reduced per lease amendment)",
"qty": 1,
"rate": 1800
}
],
"id": "0_Fw3IlntZo",
"propertyId": "1"
},
{
"num": "INV-007",
"tenantId": 1,
"date": "2026-07-01",
"due": "2026-07-05",
"status": "pending",
"items": [
{
"desc": "Monthly Rent — July 2026",
"qty": 1,
"rate": 1800
}
],
"id": "_TRCobaUt6s",
"propertyId": "1"
}
],
"properties": [
{
"id": "1",
"address": "13624 James Buchanan St.",
"city": "Manor",
"state": "TX",
"zip": "78653",
"type": "Single Family Rental",
"purchaseYear": 2020
}
],
"$schema": "./node_modules/json-server/schema.json"
}