Sojourn Travel Marketplace Dashboard
An Airbnb-style travel marketplace with search, a map-based explore page, stays, experiences, services, trips and messages.
- $129
- Price
- Oct 26, 2026
- Listed
Overview
Sojourn is an Airbnb-style travel marketplace with 104 stays across eighteen destinations. The home page opens with a full search bar for destination, dates and guests, followed by listing carousels for each destination.
The explore page pairs a listing grid with a MapLibre map showing price markers, and an Airbnb-style filters modal keeps every filter in the URL with nuqs. Stay, experience and service pages have their own layouts, and wishlists, trips, a three-pane inbox and a profile complete the app.
Sojourn is one of 20 templates in the Shadcn Admin Dashboard Kit, sold as a single $129 download. It's built with Next.js 16, React 19, Tailwind CSS v4 and shadcn/ui, and runs on mock data you can replace with a real API.
To try a different look, compare shadcn presets on real dashboard screens with Shadcn Preview.
Pages
- Home: hero search bar with destination, dates and guests popovers, continue-your-search strip, twelve per-destination listing carousels and experience / service teasers
- Explore: listing grid beside an interactive map with price-pill markers and popup cards, quick type pills and an Airbnb-style filters modal — all filter state synced to the URL
- Stay detail: photo grid with gallery dialog, amenities, sleeping arrangements, reviews, location map, host profile, similar stays and a sticky booking card with fee breakdown
- Experiences: category-filterable grid of host-led activities with rating, duration and group size
- Experience detail: photo grid, itinerary timeline with thumbnails, reviews, meeting-point map, good-to-know columns and a sticky price card with selectable date slots
- Services: category-filterable grid of in-stay services — private chefs, spa, photography, training, beauty and catering
- Service detail: provider hero with overlapping avatar, selectable package tiers, reviews, qualifications panel and contact CTA
- Wishlists: saved stays grid driven by the heart toggle on every listing card
- Trips: upcoming, completed and cancelled bookings with confirmation codes and totals
- Messages: three-pane inbox: conversation list, message thread with system pills, and a reservation side panel
- Profile: traveller identity card with stats, visited places, past stays and host reviews
Features
- Search bar with destination, date range and guests
- Explore page with map and price markers
- Filters modal synced to the URL with nuqs
- Stay pages with gallery, reviews and a booking card
- Experiences and services with their own detail pages
- Wishlists, trips, messages and profile