Apply patch [skip ci]
This commit is contained in:
parent
fd8fffd167
commit
f3ad5dd6c4
48
TODO.md
48
TODO.md
@ -1,36 +1,58 @@
|
|||||||
# Project TODO List
|
# Project TODO List
|
||||||
|
|
||||||
This document outlines the remaining tasks, incomplete features, and future development plans for the application.
|
This document outlines the remaining tasks, incomplete features, and future
|
||||||
|
development plans for the application.
|
||||||
|
|
||||||
## High Priority
|
## High Priority
|
||||||
- **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.
|
|
||||||
|
- **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
|
## 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.
|
|
||||||
- **Enforce Database Constraints**: Ensure the `owner_id` field in the `AccessTokenResponse` interface is unique for each entry, as noted in `utils/database.ts`. This is crucial for maintaining data integrity.
|
- **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.
|
||||||
|
- **Enforce Database Constraints**: Ensure the `owner_id` field in the
|
||||||
|
`AccessTokenResponse` interface is unique for each entry, as noted in
|
||||||
|
`utils/database.ts`. This is crucial for maintaining data integrity.
|
||||||
|
|
||||||
## Feature Development
|
## Feature Development
|
||||||
- **Complete Landlord Dashboard**: Flesh out all features under the `routes/landlord/` directory. This includes:
|
|
||||||
|
- **Complete Landlord Dashboard**: Flesh out all features under the
|
||||||
|
`routes/landlord/` directory. This includes:
|
||||||
- Property management
|
- Property management
|
||||||
- Tenant invitation and management (`islands/LandlordInviteTenant.tsx`)
|
- Tenant invitation and management (`islands/LandlordInviteTenant.tsx`)
|
||||||
- Messaging with tenants (`islands/LandlordMessageThreads.tsx`)
|
- Messaging with tenants (`islands/LandlordMessageThreads.tsx`)
|
||||||
- Financial tracking and reporting
|
- Financial tracking and reporting
|
||||||
- Lease creation and management (current task)
|
- Lease creation and management (current task)
|
||||||
- **Complete Tenant Dashboard**: Finalize all features under the `routes/tenant/` directory. This includes:
|
- **Complete Tenant Dashboard**: Finalize all features under the
|
||||||
|
`routes/tenant/` directory. This includes:
|
||||||
- Viewing lease documents
|
- Viewing lease documents
|
||||||
- Tracking rent payments and financial obligations
|
- Tracking rent payments and financial obligations
|
||||||
- Messaging with landlords (`islands/TenantMessageThreads.tsx`)
|
- Messaging with landlords (`islands/TenantMessageThreads.tsx`)
|
||||||
- Managing settings (`islands/TenantSettings.tsx`)
|
- Managing settings (`islands/TenantSettings.tsx`)
|
||||||
- **Enhance User Onboarding**: Improve the onboarding flow for both new landlords and tenants in `routes/onboarding/`.
|
- **Enhance User Onboarding**: Improve the onboarding flow for both new
|
||||||
- **Develop User Profile Management**: Complete the user profile editing and management features in `routes/user-profile/`.
|
landlords and tenants in `routes/onboarding/`.
|
||||||
|
- **Develop User Profile Management**: Complete the user profile editing and
|
||||||
|
management features in `routes/user-profile/`.
|
||||||
|
|
||||||
## Future Features & Refinements
|
## Future Features & Refinements
|
||||||
- **AI/ML Feature Integration**: The advanced features found in the `islands/` directory need further development and integration into the user experience. This includes:
|
|
||||||
|
- **AI/ML Feature Integration**: The advanced features found in the `islands/`
|
||||||
|
directory need further development and integration into the user experience.
|
||||||
|
This includes:
|
||||||
- `BrainStudy.tsx`
|
- `BrainStudy.tsx`
|
||||||
- `Quizzing.tsx`
|
- `Quizzing.tsx`
|
||||||
- `ImageGenerater.tsx`
|
- `ImageGenerater.tsx`
|
||||||
- `VoiceRecorder.tsx`
|
- `VoiceRecorder.tsx`
|
||||||
- **Calendar Functionality**: Expand the calendar features in `routes/calendar/` and improve the `islands/FinancialCalendar.tsx` component to be more interactive and informative.
|
- **Calendar Functionality**: Expand the calendar features in `routes/calendar/`
|
||||||
- **Document Management**: Build out a robust document upload, storage, and sharing system for leases, notices, and other rental-related documents.
|
and improve the `islands/FinancialCalendar.tsx` component to be more
|
||||||
- **Reminders and Notifications**: Implement a system for sending automated reminders for rent payments, lease renewals, and other important events.
|
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.
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user