32 lines
1.2 KiB
Markdown
32 lines
1.2 KiB
Markdown
# TODO - Luggage List
|
|
|
|
## In Progress
|
|
- [x] Bootstrap project from `/root/projects/time-until`
|
|
- [x] Set app metadata to Luggage List
|
|
- [x] Add first MVP implementation shell
|
|
|
|
## MVP Feature Checklist
|
|
- [x] Local-only storage (no auth/no backend)
|
|
- [x] Trip creation/selection with active trip auto-selection
|
|
- [x] Trip image support
|
|
- [x] Luggage items CRUD with category
|
|
- [x] Item statuses: packed, unpacked, lost, left-behind, lent-to (+ person name)
|
|
- [x] Item placement tracking: suitcase, backpack, with-user, other
|
|
- [x] Item image support
|
|
- [x] Create check-up snapshots
|
|
- [x] Check-up history per trip
|
|
- [x] JSON export
|
|
- [x] Default luggage list template (copy into new trip)
|
|
|
|
## Remaining
|
|
- [x] Adjust CI/CD workflow naming and artifact naming for this project
|
|
- [x] Validate app builds (web export smoke check)
|
|
- [x] Polish README and commit final notes
|
|
|
|
## Progress Log
|
|
- [x] Initial MVP scaffold and all requested core features implemented
|
|
- [x] Added trip deletion flow and confirmation
|
|
- [x] Updated Gitea workflows/artifacts naming for Luggage List
|
|
- [x] Ran local web export smoke checks successfully
|
|
- [x] Fixed CI build path to avoid EAS project init requirement (use expo prebuild + Gradle APK build)
|