Add property manager UI with json-server backend
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
581
db.json
Normal file
581
db.json
Normal file
@@ -0,0 +1,581 @@
|
||||
{
|
||||
"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"
|
||||
}
|
||||
Reference in New Issue
Block a user