Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TravelWeb

A client-side travel itinerary planner built with Nuxt 3, Mapbox, and Tailwind CSS. Plan multi-day trips by searching for places and organizing them on an interactive map — all data stays in your browser.

Live: travel-web-sepia.vercel.app

Features

  • Interactive Mapbox map with clustered markers and route lines between places
  • Day-by-day itinerary planning with drag-and-drop reordering
  • Place search powered by Mapbox Searchbox API
  • Trip sharing via encoded URL (no server required)
  • Export/import trips as JSON, formatted text, or print
  • Weather widget, country flag detection, keyboard shortcuts
  • Dark mode support
  • Fully offline — all data stored in localStorage

Tech Stack

Nuxt 3 (SPA) / Vue 3 / TypeScript / Tailwind CSS / Pinia / Mapbox GL / shadcn-vue

Setup

bun install

Create a .env file with your Mapbox token:

VITE_MAPBOX_TOKEN=your_mapbox_token

Development

bun run dev

Testing

bun run test        # unit & component tests (Vitest)
bun run test:e2e    # end-to-end tests (Playwright)

Build

bun run build

About

Plan a quick trip in local web storage

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages