2.6 KiB
2.6 KiB
Kifi Project Handoff
Current Status
- Transitioning to Vendor Management and Purchase Orders functionality. The user is currently exploring
purchase_order_details_screen.dartand related vendor screens. - System Note: The backend Spring Boot server task was previously stopped due to a server restart. It must be restarted to test APIs locally (
./mvnw spring-boot:runinkifi-api).
Recently Completed
- Payables Account Types: Successfully updated schema and UI to support advanced payables (
sub_nature,credit_limit,fixed_amount,payment_cycle,cycle_date). Handled complex logic for managing recurring CC bills, EMIs, and ODs. - Dashboard Enhancements: Implemented
UpcomingDuesWidgetwhich accurately calculates and warns about urgent upcoming dues based on negative wallet balances and recurring cycle dates.
Outstanding Issues & Tasks
- Product Image Preview Bug (High Priority):
- Symptom: Images uploaded to products are saved successfully in MinIO and DB, but the thumbnail/preview in the Flutter
product_list_screen.dartis not rendering correctly (showing the placeholder instead). Tapping into edit mode also reportedly fails to show existing images. - Context: The user noted that the Transaction image preview works fine.
- Investigation Notes:
- Transactions use
NetworkImagehardcoded to/api/kifi/transactions/...(potentially hitting the old backend), while Products useImage.networkpointing to/api/kifi-v2/inventory/products/...(hitting the new WebFlux backend). - Need to verify if
ProductServiceis correctly mapping and returningimageIdsin the JSON response to the Flutter app. - Need to update
add_product_screen.dartto fetch and render existing images when editing a product, similar to howadd_transaction_screen.darthandles it.
- Transactions use
- Symptom: Images uploaded to products are saved successfully in MinIO and DB, but the thumbnail/preview in the Flutter
- Vendor / Purchase Order Module: Active development on Vendor Purchase Orders (frontend screens currently open by user).
- Other Backlog:
- Notification scheduling customization.
- Bulk Operations (multi-select/dropdown for bulk invite/delete).
- Verify Release Build (iOS code signing verification).
Next Steps for the Next Agent
- Restart Backend: Restart the Spring Boot server (
kifi-api) if you need to perform local API testing. - Resolve Product Image Bug: Finalize the investigation into why product images aren't displaying in
product_list_screen.dartandadd_product_screen.dartby comparing with the workingTransactionimage logic. - Assist with Vendor Features: Provide support on
purchase_order_details_screen.dartand the broader vendor management module as requested by the user.