1.0 KiB
1.0 KiB
Luggage List
Minimal local-first luggage management app built with Expo.
MVP Implemented
- No auth, no server, local storage only (AsyncStorage)
- Trips with name, location, dates, optional image from gallery
- Active trip auto-select when today is inside trip date range
- Luggage items with:
- name, description, category
- status: packed, unpacked, lost, left-behind, lent-to (+ person name)
- placement: suitcase, backpack, with-user, other
- optional image from gallery
- Check-up snapshots per trip
- Check-up history view with per-item state at that time
- JSON export (shareable file)
- Default trip template (copied into new trip, not linked)
Run
npm install
npm run start
Build / CI
Gitea workflows are in .gitea/workflows:
dev.yml: smoke check viaexpo export --platform webon non-main branchesci.yml: Android APK build viaexpo prebuild+ Gradle, web bundle export, release tag/artifacts onmainmanual-build.yml: manual Android APK build viaexpo prebuild+ Gradle