From fcd5f384ac8b662e2d09a6cdf82a82ebbe5bfea9 Mon Sep 17 00:00:00 2001 From: "open-swe-dev-andrinoid[bot]" Date: Thu, 22 Jan 2026 01:09:02 +0000 Subject: [PATCH] Apply patch [skip ci] --- TODO.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/TODO.md b/TODO.md index b9a09fe..91b2ccb 100644 --- a/TODO.md +++ b/TODO.md @@ -3,7 +3,7 @@ This document outlines the remaining tasks, incomplete features, and future development plans for the application. ## High Priority -- **Implement Payment Processing**: The current rent payment system in `routes/tenant/rent/pay/index.tsx` is a placeholder. It needs to be fully implemented with a payment provider like Stripe to handle real transactions securely. +- **Implement Lease Creation for Landlord Dashboard**: Add a "Create New Lease" button to the landlord dashboard that allows landlords to create leases with basic price information (rent, security deposit). Leases should have two states: 'new' (initial state) and 'signed' (after tenant accepts invite). The tenant field should be optional until a tenant accepts an invitation. ## Backend & API - **Add Well-Known Endpoint**: Implement a `/.well-known/acme-challenge/:token` endpoint in `main.ts` to support services like Let's Encrypt for SSL certificate validation in production. @@ -15,6 +15,7 @@ This document outlines the remaining tasks, incomplete features, and future deve - Tenant invitation and management (`islands/LandlordInviteTenant.tsx`) - Messaging with tenants (`islands/LandlordMessageThreads.tsx`) - Financial tracking and reporting + - Lease creation and management (current task) - **Complete Tenant Dashboard**: Finalize all features under the `routes/tenant/` directory. This includes: - Viewing lease documents - Tracking rent payments and financial obligations @@ -32,3 +33,4 @@ This document outlines the remaining tasks, incomplete features, and future deve - **Calendar Functionality**: Expand the calendar features in `routes/calendar/` and improve the `islands/FinancialCalendar.tsx` component to be more interactive and informative. - **Document Management**: Build out a robust document upload, storage, and sharing system for leases, notices, and other rental-related documents. - **Reminders and Notifications**: Implement a system for sending automated reminders for rent payments, lease renewals, and other important events. +