trip-ai

skill
Security Audit
Warn
Health Warn
  • No license รขโ‚ฌโ€ Repository has no license file
  • Description รขโ‚ฌโ€ Repository has a description
  • Active repo รขโ‚ฌโ€ Last push 0 days ago
  • Low visibility รขโ‚ฌโ€ Only 7 GitHub stars
Code Warn
  • network request รขโ‚ฌโ€ Outbound network request in package.json
  • process.env รขโ‚ฌโ€ Environment variable access in src/app/api/anthropicApi.ts
Permissions Pass
  • Permissions รขโ‚ฌโ€ No dangerous permissions requested

No AI report is available for this listing yet.

SUMMARY

๐Ÿšง Undergoing a redesign โ€” the landing page is an alpha preview of the new design system; the rest of the app is still being migrated. AI travel planner: itineraries, tours and a weather-aware packing list.

README.md

Trip-Ai

https://trip-ai-weld.vercel.app/

๐Ÿšง Work in progress โ€” redesign underway

Trip AI is being rebuilt visually. The landing page is an alpha preview of the new
design system
and is the only page redesigned so far. The rest of the app โ€” the trip
form, the generated trip page, and saved trips โ€” still uses the previous styling, so
you will see two different looks as you move through it.

Everything is functional; this is a visual migration, not a rewrite. The remaining
pages are being moved over to the new system next.

Trip AI makes travel planning fun by creating customized itineraries that match your preferences.
Whether you're looking to explore vibrant cities or quiet natural retreats, Trip AI make travel plans simple and personal. It offers detailed tours suggestions and a list of things to pack, all adapted to the weather.

This full-stack application, built with TypeScript and Next.js, highlights the capabilities of modern web development. By using multiple APIs, Trip AI combines many features to provide a engaging user experience.

Features

  • AI Powered Travel Guide - Trip AI uses Anthropic's Claude to generate personalized travel itineraries based on your preferences.
  • Customized Itineraries - It creates customized itineraries based on your preferences, including the number of days you plan to travel, your budget, and your interests.
  • Weather Adapted Packing List - Trip AI generates a packing list based on the weather forecast for your destination, so you'll always be prepared for your trip. Also provides a current and 5-day weather forecast for your destination.
  • Save Itineraries - Trip AI allows you to save your trip itineraries so you can access them later. It includes a search feature to help finding saved trips quickly.

The redesign

The new landing page is built around a warm neutral canvas, pastel activity cards, and a
single characterful display face. The type is Rubik;
colour and shape are defined as design tokens in src/app/globals.css and applied through
components in src/components/landing/.

Two details worth calling out:

  • The trip-type chips are real data. They render the same taxonomy the trip form
    accepts (sortedTypes in src/data), rather than invented sample labels.
  • Reduced motion is respected. The rotating badges and scroll parallax stop for anyone
    whose system asks for less motion, without leaving content hidden.

Landing page โ€” desktop

Landing hero
Trip types
Itinerary cards
Weather and packing list
Closing call to action

Landing page โ€” mobile

Landing hero on mobile Weather card on mobile

Tech Stack

  • Next.js 16 - to build a full-stack application with React 19.
  • TypeScript - for improving code quality by adding static types.
  • TanStack Query - to manage server state, in the database and API requests, and to cache data.
  • Context API - for making state available throughout the application without prop drilling.
  • Tailwind CSS v4 - to style the application quickly and responsively, with the design tokens defined CSS-first in globals.css.
  • HeroUI v3 - for accessible base components.
  • React Hook Form - for managing form state.
  • Axios - for making REST APIs requests with ease.
  • Zod - to validate data and ensure data integrity.
  • Prisma - to interact with the database.
  • Postgres - as database choice.
  • Anthropic API - Claude generates the itineraries, tours and packing lists.
  • OpenWeather API - to get weather data.
  • Swiperjs - to create nice sliding pictures.
  • GSAP Animation and Framer Motion - to create scroll animations and transitions.
  • react-icons - for iconography across the app.

Running locally

npm install
npm run dev

The following environment variables are required in .env.local:

Variable Used for
DATABASE_URL Postgres connection string
ANTHROPIC_API_KEY Itinerary generation
UNSPLASH_API_KEY Destination photography
NEXT_PUBLIC_OPENWEATHER_API_KEY Weather and forecast
NEXT_PUBLIC_GEONAMES_USERNAME City validation

Previous design

These screenshots show the app before the redesign. Most of the app still looks like this
while the migration is in progress.

Desktop View

Desktop View
Desktop View
Desktop View
Desktop View
Desktop View
Desktop View
Desktop View
Desktop View
Desktop View
Desktop View

Mobile View

Mobile View
Mobile View
Mobile View
Mobile View
Mobile View
Mobile View
Mobile View
Mobile View
Mobile View
Mobile View

Reviews (0)

No results found