Approve guests
Invite people to a private trip and review their applications.
4u Digital
Web application
Organize a group trip, from guest approvals to meals, schedules, and shared expenses.
Selected personal project
Video consultation · Opens BriefBooth in a new tab. Requests are reviewed before confirmation.

Repository product artwork · Trip dashboard, applicant approvals, itinerary, and mobile planning.
Invite participants, coordinate a group trip, and collect payments.
Made for Group-trip organizers and participants
Invite people to a private trip and review their applications.
Coordinate meal votes and bedmate approvals alongside the shared itinerary.
Keep shared costs and participant payments together in the trip workspace.
Server checks control membership and access to each trip.
Agree on bedmates, vote on meals, and discuss the itinerary.
Server-priced checkout and verified payment events update participant status.
Every original view, in full color. Open any image at full size.

Running app · Meal voting with seeded demo data

Running app · Invitations and applicants with seeded demo data

Running app · Shared posts and reactions with seeded demo data

Running app · Itinerary and comments with seeded demo data


Running app · Mobile dashboard and bed assignments with seeded demo data
A retreat or training organizer could manage participant requests, plans, and shared costs in one place.
Check access for each trip and update payment status from verified payment events.
Work directly with the developer, from the first idea to launch. Your custom code is 100% yours. Client work and code stay out of this public portfolio unless you give permission.
Coordinate applications, lodging, meals, schedules, expenses, and participant payments in one shared trip workspace.
A Next.js application with private invitations, organizer and bedmate approvals, meal voting, shared discussions, PostgreSQL and Prisma, and Stripe Checkout with signed webhooks.
The product overview is repository promotional artwork combining sample trip screens. The separate screenshots come from the running application with seeded demo data. The public site leads to sign-in; screenshots do not represent a real payment transaction.