Files
luggage-list/README.md
Luna 4098573ea0
Some checks failed
Luggage List Build / build-web (push) Successful in 38s
Luggage List Build / build-android (push) Successful in 6m26s
Luggage List Build / release (push) Has been cancelled
docs: update v2 scope and progress tracking
2026-04-18 12:43:54 +02:00

1.2 KiB

Luggage List

Minimal local-first luggage management app built with Expo.

Current Features (V2)

  • No auth, no server, local storage only (AsyncStorage)
  • Trips with name, location, dates, optional image from gallery
  • Active trip auto-select on first load, with manual trip switching anytime via global trip picker
  • Default trip template (copied into new trip, not linked)
  • 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
  • Item create/edit via modal
  • Check-up flow as yes/no checklist:
    • “No” opens update modal
    • fixes can be check-up-only or optionally synced to trip item list
  • Check-up history per trip with saved snapshots

Notes

  • JSON export is removed for now.
  • Dark-mode-first minimalist UI.

Run

npm install
npm run start

Build / CI

Gitea workflows are in .gitea/workflows:

  • dev.yml: smoke check via expo export --platform web on non-main branches
  • ci.yml: Android APK build via eas build --local, web bundle export, release tag/artifacts on main
  • manual-build.yml: manual Android APK build via eas build --local