Luna 2ec877362f
All checks were successful
Luggage List Build / build-web (push) Successful in 29s
Luggage List Build / build-android (push) Successful in 5m59s
Luggage List Build / release (push) Successful in 11s
feat: add centered quick-add item button in bottom nav
2026-04-18 18:13:28 +02:00

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, calendar date picker, 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 with live stats (correct/bad/pending):
    • “No” opens update modal
    • fixes can be check-up-only or optionally synced to trip item list
  • Check-up history per selected trip with saved snapshots + stats

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
Description
No description provided
Readme 1.1 MiB
2026-04-19 17:20:19 +02:00
Languages
JavaScript 100%