VoyagePack

Group Travel Planning

๐ŸŒ™
โ˜€๏ธ
Prototype byAveosoftware Inc
Page 1 of 8 โ€” Onboarding
01 โ€” Splash Screen

VoyagePack

Travel Together. Effortlessly.

AVEOSOFTWARE INC

02 โ€” Onboarding Slide 1
9:41

One trip. Every voice heard.

Collaboratively plan every detail with your group โ€” in real time.

03 โ€” Onboarding Slide 2
9:41

Your plans. Your privacy.

Keep personal notes and expenses private, or share them โ€” you decide.

04 โ€” Sign Up / Login
9:41

Welcome to VoyagePack

Plan group trips effortlessly

Sign Up
Log In
๐Ÿ‘ค
โœ‰๏ธ
๐Ÿ”’

By continuing, you agree to our Terms & Privacy Policy

Powered by Aveosoftware Inc

05 โ€” Home Dashboard
9:41
A

Good morning,

Alex ๐Ÿ‘‹

๐Ÿ””
UPCOMING

Santorini 2025

June 12โ€“19 ยท 6 travelers

โœˆ๏ธ 8 days away
A
S
M
+3

Your Trips

See All โ†’
๐ŸŒด

Bali 2024

4 travelers ยท Oct 2024

Completed
๐Ÿ›๏ธ

Rome Spring

3 travelers ยท Apr 2025

Planning
06 โ€” Create New Trip
9:41
โ†

Plan a New Trip

โœ๏ธ
๐Ÿ“
๐Ÿ“…
๐Ÿ“…
๐Ÿ‘ฅ

Trip Type

Adventure
Leisure
Business
Family
๐Ÿ“ท
Add Cover Photo
Tap to upload
07 โ€” Trip Overview
9:41

Santorini 2025

Greece ยท Summer Getaway

6

Members

8

Days

12

Activities

Overview
Itinerary
Expenses
Chat

Invite & Share Trip

Share link, email invite, or QR code

โ€บ
๐Ÿ“

Shared Notes

3 notes

โ€บ
๐Ÿ“

Documents

3 files

โ€บ
๐Ÿ›ก๏ธ

Safety Info

Emergency contacts

โ€บ
08 โ€” Group Itinerary
9:41
โ†

Santorini 2025

Overview
Itinerary
Expenses
Chat

Day 1 โ€” June 12

10:30 AM

โœˆ๏ธ Arrive at Santorini

A
S
Confirmed

2:00 PM

๐Ÿจ Hotel Check-in

A
M
E
Confirmed

7:30 PM

๐Ÿฝ๏ธ Welcome Dinner

A
S
M
E
J
L
Voting

Day 2 โ€” June 13

โ–ผ
09 โ€” Activity Voting
9:41
โ†

Vote on Activity

Sunset Boat Tour ๐Ÿ›ฅ๏ธ

๐Ÿ“… June 14 ๐Ÿ•“ 4:00 PM ๐Ÿ’ฐ โ‚ฌ65/person ๐Ÿ“ Oia Harbor

A 3-hour sunset sailing tour around the caldera with dinner and drinks included.

Current Votes

4 Yes ยท 1 No ยท 1 Pending

Comments

S

Sarah

This looks amazing! Count me in ๐ŸŒ…

2h ago

M

Mike

Can we check if it's wheelchair accessible?

1h ago

10 โ€” Expense Tracker
9:41

Group Expenses

Total Expenses

โ‚ฌ2,340

Per person avg: โ‚ฌ390

Group
Personal
๐Ÿจ

Airbnb Villa

Paid by Emma ยท Split 6

โ‚ฌ840

๐Ÿฝ๏ธ

Dinner at Sunset

Paid by Alex ยท Split 4

โ‚ฌ180

โ›ต

Tour Boat

Paid by Mike ยท Split 6

โ‚ฌ390

๐Ÿš•

Airport Transfer

Paid by Sarah ยท Split 3

โ‚ฌ120

๐Ÿท

Wine Tasting

Paid by James ยท Split 5

โ‚ฌ210

11 โ€” Add Expense
9:41
โ†

Log Expense

โ‚ฌ 0.00

Category

๐Ÿจ Stay
โœˆ๏ธ Flight
๐Ÿฝ๏ธ Food
๐ŸŽญ Activity
๐Ÿš— Transport
๐Ÿ“ฆ Other

Paid by

A
Alex Rivera โ–ผ

Split between

A

Alex

S

Sarah

M

Mike

E

Emma

J

James

L

Lisa

Shared with group
12 โ€” Group Chat
9:41

Santorini 2025

A
S
M
6
๐Ÿ“Œ Boat tour voting ends tonight!
S

Sarah

Hey everyone! Has anyone looked at the boat tour options?

2:34 PM

M

Mike

Yeah I found a great one โ€” Sunset Caldera Cruise! ๐ŸŒ…

2:36 PM

That sounds perfect! What's the price per person?

2:38 PM โœ“โœ“

E

Emma

โ‚ฌ65 per person, includes dinner and wine ๐Ÿท

2:40 PM

Let's put it to a vote! I'll add it to the itinerary

2:41 PM โœ“โœ“

S

Sarah

Amazing! I just voted yes โœ…

2:42 PM

M
๐Ÿ“Ž
13 โ€” Live Location
9:41

Where's Everyone?

A
S
M
A

Alex Rivera

๐Ÿ“ Oia Village

Now
S

Sarah Chen

๐Ÿ“ Fira Town

5m ago
M

Mike Johnson

๐Ÿ”ด Last seen 2h ago

๐Ÿ“ Share My Location
14 โ€” Documents
9:41

Trip Documents

โœˆ๏ธ
Flights
2 files
๐Ÿจ
Accommodations
3 files
๐ŸŽซ
Tickets
4 files
๐Ÿ“‹
Visas
1 file

Recent Uploads

๐Ÿ“„

Airbnb Confirmation.pdf

Sarah ยท 2h ago

๐Ÿ“„

Flight_Tickets.pdf

Alex ยท 5h ago

๐Ÿ–ผ๏ธ

Restaurant_Booking.png

Emma ยท 1d ago

34 MB of 500 MB used

15 โ€” Profile & Settings
9:41
AR

Alex Rivera

@alexrivera

8

Trips

4

Countries

23

Memories

โš™๏ธ
Account Settingsโ€บ
๐Ÿ””
Notification Preferencesโ€บ
๐Ÿ”’
Privacy & Sharingโ€บ
๐Ÿ’ณ
Payment Methodsโ€บ
๐Ÿ“‹
Trip Historyโ€บ
โ“
Help & Supportโ€บ
โ„น๏ธ
About VoyagePackโ€บ

Aveosoftware Inc ยท v1.0.0

16 โ€” Personal View
9:41
Group View
My View
๐Ÿ”’

Your Private Space

๐Ÿ“ My Notes๐Ÿ›ก๏ธ

Remember to pack sunscreen and adapter plug

Gift ideas for Emma's birthday on Day 3

๐Ÿ’ฐ Personal Expenses๐Ÿ›ก๏ธ

โ‚ฌ230

3 items tracked privately

๐ŸŽฏ My Activities๐Ÿ›ก๏ธ

โ€ข Visit vintage bookshop in Oia

โ€ข Morning yoga at beach

โ€ข Solo photography walk

What you share is up to you.

17 โ€” Notifications
9:41

Notifications

All
Trip
Expenses
Chat

Today

๐Ÿ—ณ๏ธ

Boat tour vote ends in 2 hours

10m ago
๐Ÿ’ฌ

Sarah commented on Day 2 itinerary

45m ago
๐Ÿ’ฐ

Mike added an expense: Dinner โ‚ฌ180

2h ago
๐Ÿ“

James joined location sharing

3h ago

Yesterday

โœ…

Airbnb booking confirmed by Emma

Yesterday
๐Ÿ“„

Sarah uploaded Flight_Tickets.pdf

Yesterday
๐ŸŽ‰

Welcome to Santorini 2025!

Yesterday
18 โ€” Invite Collaborators
9:41
โ†

Invite to Santorini 2025

Santorini 2025

June 12โ€“19, 2025

Hosted by Alex Rivera

A
S
M
+3
๐Ÿ”— vpk.app/invite/xK9m2 Copy

Invite by Email

Scan to join trip

Pending Invites

D

David Park

Sent 2 days ago

Resend
L

Lisa Wong

Sent 5 hours ago

Resend

Role for new members

Admin
Editor
Viewer

VoyagePack V1 โ€” Product Blueprint

Everything you need to know about what we're building, how we're building it, and the technology powering the first release.

๐Ÿงญ What is VoyagePack?

โœˆ๏ธ

Group Travel Planning, Reimagined

VoyagePack is a premium React Native mobile application for Android & iOS that makes group trip planning collaborative, organized, and delightful. Think of it as Airbnb meets Notion meets WhatsApp โ€” purpose-built for travel groups.

Whether it's a Santorini getaway with friends, a family reunion in Bali, or a corporate offsite in Rome โ€” VoyagePack gives every traveler a voice while keeping the chaos organized.

Core Promise: One native app to plan, vote, split expenses, share documents, chat, and track everyone โ€” with a privacy layer that lets each member control what stays personal. Available on both iOS App Store and Google Play Store.

๐Ÿ“ฆ What's Included in V1

๐Ÿš€

Onboarding & Auth

  • Branded splash screen with shimmer animation
  • 2-step onboarding carousel (swipe/tap)
  • Email + Password sign up / log in
  • Google OAuth (Sign in with Google)
  • Session persistence via Firebase Auth
V1 Core
๐Ÿ 

Home Dashboard

  • Personalized greeting with user avatar
  • Upcoming trip hero card with countdown
  • "Your Trips" list โ€” active, planning, completed
  • Quick-create trip FAB button
  • Push notification badge indicator
V1 Core
๐Ÿ—บ๏ธ

Trip Creation & Overview

  • Create trip: name, destination, dates, type, cover
  • Trip dashboard with hero banner & stats
  • Tabbed navigation: Overview / Itinerary / Expenses / Chat
  • Shared notes, documents, and safety info cards
  • Member management (invite/remove)
V1 Core
๐Ÿ“…

Group Itinerary & Voting

  • Day-by-day timeline with activity cards
  • Activity details: time, cost, location, description
  • Group voting on activities (Yes / No / Pending)
  • Status indicators: Confirmed, Voting, Pending
  • Comment threads on each activity
V1 Core
๐Ÿ’ฐ

Expense Tracking & Splitting

  • Group expense ledger with category icons
  • Add expense: amount, category, payer, split members
  • Per-person cost calculation
  • Group vs Personal toggle (privacy layer)
  • Expense summary dashboard (total, avg per person)
V1 Core
๐Ÿ’ฌ

Real-time Group Chat

  • Trip-scoped group chat room
  • Real-time message delivery via Firestore
  • Pinned messages (admin feature)
  • Typing indicators and read receipts
  • Attachment support (images, links)
V1 Core
๐Ÿ“

Live Location Sharing

  • Opt-in location sharing toggle
  • Visual map with member avatar pins
  • Online/offline/last-seen status
  • Member location list with timestamps
  • SOS emergency button
V1 Core
๐Ÿ“

Documents & Storage

  • Organized folder structure (Flights, Hotels, Tickets, Visas)
  • File upload to Firebase Storage (PDF, images)
  • Recent uploads feed with uploader attribution
  • 500MB storage per trip (V1 limit)
  • Storage usage progress bar
V1 Core
๐Ÿ‘ค

Profile & Settings

  • User profile with avatar, name, handle
  • Trip stats (trips count, countries, memories)
  • Account, notification, privacy settings
  • Trip history archive
  • Logout and version info
V1 Core
๐Ÿ”’

Personal / Private Space

  • Group View โ†” My View toggle
  • Private notes (not shared with group)
  • Personal expense tracking (hidden from group)
  • Personal activity list
  • Privacy shield badges on all private items
V1 Core
๐Ÿ””

Notifications

  • In-app notification center
  • Filter by type: Trip, Expenses, Chat
  • Grouped by time (Today / Yesterday)
  • Unread indicators (gold dot)
  • Push notifications via FCM (Firebase Cloud Messaging)
V1 Core
โœ‰๏ธ

Invite & Collaboration

  • Share trip via invite link
  • Email invite with send tracking
  • QR code for in-person invites
  • Pending invites management (resend)
  • Member roles: Admin / Editor / Viewer
V1 Core
๐Ÿ›ก๏ธ

Admin Panel (Web)

  • Separate React web app hosted on Firebase
  • Admin auth with Firebase Custom Claims
  • KPI dashboard (users, trips, DAU, storage)
  • User & trip management (warn, ban, freeze)
  • Content moderation queue with urgency levels
  • Feature flags, platform limits, system config
  • Audit log tracking all admin actions
V1 Core

๐Ÿ”ฎ Post-V1 Roadmap (Not in V1)

๐Ÿค–
AI Trip SuggestionsV2
๐Ÿ’ฑ
Multi-currency SupportV2
๐Ÿ“Š
Expense Settlement (Venmo/PayPal)V2
๐Ÿ—บ๏ธ
Interactive Maps (Google/Mapbox)V2
๐Ÿ“ธ
Shared Photo AlbumsV2
๐ŸŒ
Offline Mode & Background SyncV2
๐Ÿท๏ธ
Booking Integration (Flights, Hotels)V3
๐ŸŒ
Web Companion App (PWA)V3

โš™๏ธ Tech Stack โ€” How We Build It

๐Ÿ”ฅ Why Firebase for V1?

Firebase gives us a zero-backend serverless architecture โ€” meaning no servers to manage, auto-scaling, and real-time capabilities out of the box. Paired with React Native, we get native Android & iOS apps from a single codebase backed by real-time chat, auth, file uploads, and push notifications โ€” the fastest path to production.

React Native Firebase Auth Cloud Firestore Firebase Storage Cloud Functions FCM (Push Notifications) Firebase Security Rules

Cost at V1 scale: Firebase Spark (free tier) covers ~50K reads/day, 1GB Firestore, 5GB Storage, 10K auth/month. We likely stay free until ~500 active users, then Blaze (pay-as-you-go) scales affordably.

๐Ÿ“ฑ Mobile App (React Native)

React Native (Expo) TypeScript Zustand (State) React Navigation React Native Reanimated NativeWind (Tailwind)

Why This Stack?

  • React Native (Expo) โ€” single codebase for iOS & Android, OTA updates
  • TypeScript โ€” catches bugs early, better DX, self-documenting
  • Zustand โ€” lightweight state management (simpler than Redux)
  • React Navigation โ€” native stack/tab navigation for mobile
  • Reanimated โ€” 60fps native animations for premium feel
  • NativeWind โ€” Tailwind-style utility classes in React Native

๐Ÿ”ง Backend (Firebase)

Firebase Auth Cloud Firestore Firebase Storage Cloud Functions (Node.js) FCM

Service Mapping

  • Auth โ€” Email/Password + Google OAuth + Custom Claims for Admin
  • Firestore โ€” Trips, itineraries, expenses, chat, votes, notifications (real-time listeners)
  • Storage โ€” Trip documents, cover photos, attachments (500MB/trip)
  • Functions โ€” Invite emails, expense calculations, notification triggers, moderation APIs
  • FCM โ€” Push notifications for votes, messages, expenses
  • Hosting โ€” Admin panel web app (React + Tailwind)

๐Ÿ› ๏ธ Dev Tooling

Expo CLI Git + GitHub ESLint + Prettier Jest + Detox EAS Build & Submit Firebase CLI
  • Expo CLI โ€” managed workflow, fast iteration, OTA updates
  • Jest + Detox โ€” unit testing + E2E mobile testing
  • EAS Build โ€” cloud builds for iOS & Android, auto-submit to stores
  • Firebase Emulators โ€” local dev for Auth, Firestore, Functions

๐Ÿ“ Design & UX

Figma Custom Design System Playfair + DM Sans Glassmorphism
  • Design Tokens โ€” shared theme tokens for colors, spacing, typography
  • Glassmorphism โ€” blur + transparency cards for premium feel
  • Dark-first โ€” luxury dark theme + full light mode
  • Native feel โ€” platform-specific gestures & haptics
  • Micro-animations โ€” Reanimated for page transitions, loaders

๐Ÿ—๏ธ Architecture Overview

Presentation Layer
React Native (Expo) + TypeScript + NativeWind + Reanimated
Screens, Components, Hooks, UI Kit โ€” native feel, animated, glassmorphism cards, iOS & Android
Navigation & State Layer
React Navigation + Zustand Stores + Custom Hooks
Auth state, trip data, real-time subscriptions, optimistic updates, offline queue, deep linking
Data & Services Layer
Firebase SDK โ€” Firestore (real-time) + Auth + Storage + FCM
Firestore listeners for chat/votes/expenses, Auth observers, Storage upload/download, Push tokens
Cloud Functions Layer
Node.js 18 Cloud Functions (Triggered + Callable)
onWrite triggers for notifications, callable functions for email invites, scheduled cleanup tasks
Security Layer
Firestore Security Rules + Storage Rules + Auth Guards
Role-based access (Admin/Editor/Viewer), per-document ownership rules, private data isolation
Build & Distribution
EAS Build + EAS Submit + OTA Updates + Firebase CLI
Cloud builds for iOS & Android, auto-submit to App Store & Play Store, OTA updates via Expo, admin panel on Firebase Hosting

๐Ÿ—„๏ธ Firestore Data Model

๐Ÿ“‹ Collections

  • users/ โ€” profile, settings, push tokens
  • trips/ โ€” trip metadata, cover, type, dates
  • trips/{id}/members/ โ€” role, joined date
  • trips/{id}/itinerary/ โ€” day/activity items
  • trips/{id}/expenses/ โ€” amount, payer, split
  • trips/{id}/messages/ โ€” chat messages
  • trips/{id}/votes/ โ€” activity votes
  • trips/{id}/documents/ โ€” file metadata
  • notifications/ โ€” per-user notifications
  • invites/ โ€” pending invite links

๐Ÿ” Security Rules Strategy

  • Trip data โ€” only members can read/write
  • Admin actions โ€” only trip admin can delete/modify trip
  • Editor โ€” can add activities, expenses, messages
  • Viewer โ€” read-only access to trip data
  • Personal expenses โ€” only visible to the creator (private flag)
  • Personal notes โ€” isolated subcollection, owner-only access
  • File uploads โ€” scoped to trip, size limit enforced
  • Rate limiting โ€” Cloud Functions enforce message/vote rate limits

๐Ÿข Built by Aveosoftware Inc

VoyagePack

AVEOSOFTWARE INC

Aveosoftware Inc is a product studio focused on building beautifully crafted, user-first applications. VoyagePack is our flagship consumer product โ€” designed to make group travel not just easier, but genuinely enjoyable.

21

Screens Designed

13

Core Features

2

Platforms (iOS & Android)

0

Servers to Manage

VoyagePack Admin

Platform Management Console ยท Aveosoftware Inc

Admin Sign In

Remember me
Sign In to Admin Panel

๐Ÿ”’ Secured via Firebase Auth Custom Claims ยท Admin role required

๐Ÿ“Š Dashboard Overview

๐Ÿ‘ฅ
2,847
Total Users
โ†‘ +12.4% this month
๐Ÿ—บ๏ธ
384
Active Trips
โ†‘ +8.2% this month
๐Ÿ“ˆ
1,204
Daily Active Users
โ†‘ +5.7% this week
๐Ÿ’พ
2.1 GB
Storage Used
โ†‘ +18.3% growth
๐Ÿ’š

Platform Health: Excellent

All systems operational ยท 99.9% uptime ยท Avg response time 142ms

โ— LIVE

๐Ÿ‘ฅ User Management

๐Ÿ”
All Users Active Warned Banned
User Email Status Trips Storage Joined Actions
SC

Sarah Chen

sarah@mail.com Active 7 128 MB Jan 15, 2025
MJ

Mike Johnson

mike@mail.com Warned 3 245 MB Feb 2, 2025
JR

Jake Ross

jake@mail.com Banned 0 0 MB Mar 10, 2025
LP

Lisa Park

lisa@mail.com Active 12 312 MB Dec 8, 2024
AK

Anika Kumar

anika@mail.com Active 5 89 MB Jan 28, 2025

๐Ÿ—บ๏ธ Trip Oversight

Trip Name Destination Created By Members Status Storage Actions
Bali Adventure Bali, Indonesia Sarah Chen 8 Active 245 MB
Swiss Alps Ski Zermatt, Switzerland Lisa Park 5 Planning 128 MB
Cancรบn Party 2025 Cancรบn, Mexico Mike Johnson 12 Flagged 412 MB
Tokyo Food Tour Tokyo, Japan Anika Kumar 6 Active 89 MB
Iceland Road Trip Reykjavik, Iceland Sarah Chen 4 Active 67 MB

๐Ÿ›ก๏ธ Content Moderation

๐Ÿšจ 7 Pending Reports โš ๏ธ 2 Urgent

๐Ÿ“‹ Reports Queue

๐Ÿ”ž

Inappropriate photos uploaded to shared album

Explicit Content ยท Trip "Cancรบn Party 2025"

2h ago
๐Ÿ’ฌ

Harassment in group chat messages

Harassment ยท Reported by 3 users

4h ago
๐Ÿ“

Spam invite links shared across multiple trips

Spam ยท Auto-flagged

6h ago
๐Ÿท๏ธ

Misleading trip name / fake destination

Misleading Content

1d ago

๐Ÿ“‹ Recent Audit Log

๐Ÿ”’ Admin suspended user @mike_j 2h ago
๐Ÿ—‘๏ธ Admin removed content from Trip #892 4h ago
โš™๏ธ System config updated โ€” max storage limit 6h ago
๐Ÿ›ก๏ธ Admin resolved report #1047 8h ago
๐Ÿ“ง System sent warning to 3 users 1d ago
๐ŸŽ‰ Admin enabled feature โ€” live location 1d ago

โš™๏ธ System Configuration

๐ŸŽ›๏ธ Feature Flags

Group Chat

Real-time messaging in trips

Live Location Sharing

Show members on map

Expense Splitting

Auto-calculate shared costs

Activity Voting

Vote on trip activities

Document Sharing

Upload & share trip docs

Maintenance Mode

Take platform offline

๐Ÿ“ Platform Limits

Max members per trip 25
Max trips per user 15
Storage per trip 500 MB
Max document uploads per trip 50
Invite link expiry 7 days
Max file upload size 25 MB
Chat message rate limit 30/min

๐Ÿ’š Firebase Services Health

Firebase Auth

Authentication service ยท 2,847 users

โ— Healthy

Cloud Firestore

Database ยท 12.4k reads/day

โ— Healthy

Cloud Storage

Files ยท 2.1 GB / 3 GB (70%)

โ— Warning

Cloud Functions

Serverless ยท Avg latency 142ms

โ— Healthy

๐Ÿ–ฅ๏ธ Admin Panel is a Web Application

The admin panel is built as a React web app hosted on Firebase Hosting. It's separate from the React Native mobile app and accessible only to authorized admin users via Firebase Auth Custom Claims.