Iglesias Tech
Back to Portfolio
January 2026

TravelKariiros - Private Group Trip Planning Platform

Private group-trip planning web app for coordinating invited guests, itineraries, packing prep, trip media, expenses, balances, and CMS-managed public pages.

About This Project

I worked on TravelKariiros, a private group-trip planning web app designed to help planners, co-planners, and invited guests coordinate shared travel in one place. The platform brings trip workspaces, guest invites, itineraries, packing prep, media, expenses, balances, and CMS-managed public pages into a single shared experience.

Key Features:

  • Public pages for home, features, about, invite, login, and signup
  • Authenticated dashboard, settings, trips, and new trip creation flows
  • Trip workspace routes for overview, details, itinerary, prep, media, invites, expenses, balances, and settings
  • Email/password authentication through Strapi users-permissions
  • Google OAuth configuration through environment-based routes
  • One-time guest invite codes with optional expiration, revocation, reissue, device binding, and guest sessions
  • Planner, co-planner, and guest roles enforced through server-side Strapi policies
  • Itinerary day and activity management
  • Trip metadata for theme, pace, destination, timezone, arrival airport, notes, warnings, and source labels
  • Packing checklist categories with manual/suggested sources and checked states
  • Expense tracking with participants, shares, settlements, adjustments, statuses, decimal money handling, and balances
  • S3 presigned upload/download flows, plus YouTube and external media support
  • CMS-managed homepage, features page, and about page

Technical Implementation: Built as a full-stack monorepo with a Next.js 15 App Router frontend, React 18, TypeScript, Strapi 5 CMS/API backend, PostgreSQL persistence, Docker Compose infrastructure, and optional S3-backed media storage. The project includes custom Strapi controllers, routes, schemas, policies, SQL migrations, frontend API proxying, and workspace-specific UI components.

Business Impact: Provides a calm source of truth for private group travel planning, helping trip organizers keep guests oriented while reducing scattered messages, duplicated planning details, and unclear expense tracking.

Technologies Used

Next.js 15
React 18
TypeScript
Strapi 5
PostgreSQL
Docker Compose
AWS S3
Google OAuth
Strapi Users & Permissions
Tailwind CSS

Project Links

Like What You See?

Let's work together to bring your vision to life