Spring til indhold
Luggage Log: smart og delbar pakkeliste til rejseholdet

Luggage Log: smart og delbar pakkeliste til rejseholdet

Hvem pakker tandbørsterne? Luggage Log samler turen, pakkelisten og hele rejseholdet i ét. Realtime, delbart og med en AI-assistent der hjælper med at pakke.

Ionic Vue 3 + CapacitorFastAPI + PocketBaseDelt pakkeliste i realtidAI-packing-assistent

Opgaven

Grupperejser er kaotisk. Hvem pakker tandbørsterne? Har nogen husket adapterstikket? Hvem fik taget badehåndklæderne?

Eksisterende apps er enten for tunge. Fuld rejseplanlægning med fly, hotel og kalender. Eller alt for simple. En delt note uden struktur og uden overblik. Der manglede bare ét fokuseret tool: en smart pakkeliste du kan dele med hele rejseholdet.

Løsningen

Luggage Log er en mobilapp i Ionic Vue 3 med Capacitor til native iOS/Android. Pinia til state management, TypeScript i hele kodebasen. Backenden er FastAPI (Python) med PocketBase til persistence og JWT-auth. Realtidssynk via WebSocket per tur, så alle rejsefæller ser opdateringer live.

Du opretter ture med items grupperet i kategorier. Turen kan være privat eller delt. Er den delt, kan du tildele items til specifikke folk og markere pakket pr. person. Gem en pakkeliste som skabelon og genbrug den næste gang. En AI-assistent (Anthropic/DeepSeek) parser talt eller skrevet tekst og foreslår items automatisk.

Arkitekturen bruger DIP ved kanterne: IQrScanner, ISpeechToText, ITrackingStrategy og ILogger er alle abstraherede interfaces med injicerede real-impls. Offline queue replayer fejlede mutations ved reconnect. Push notifications via web push og Capacitor.

Resultatet

Appen er live på app.luggage-log.com. Hostet på Coolify på Hetzner. Understøtter dansk og engelsk.

Den dækker hele flowet fra oprettelse til pakning. QR-invite-scanning, AI-pakke-assistent og realtime-samarbejde for hele holdet.

Det er egentlig bare en smart pakkeliste. Men den virker.