Visit Dundee

Dundee needed more than a tourism website.

So we built the beginnings of a visitor platform: somewhere that helps people discover, plan and experience Dundee, powered by good content, local businesses and a bit of Purple Imp magic.

Client
Visit Dundee
What we did
Strategy · UX · Development · AI · Search · Data
Status
Live & evolving

Visit the site (opens in a new tab)

The Visit Dundee website

People. Places. Possibilities.

The short version.

  1. 01

    The problem

    The old site couldn’t show everything Dundee has to offer, or help visitors plan a trip.

  2. 02

    The idea

    Turn a content-heavy website into a platform that helps people discover, plan and experience the city.

  3. 03

    The result

    One Laravel platform with editorial, business listings, events, bus timetables and AI-assisted trip planning.

Where we started.

A good destination with a website that couldn’t keep up. Great content, but hard to navigate, hard to maintain, and no help to a visitor trying to work out what to do on a rainy Tuesday.

The problem behind the problem.

It wasn’t just a website. It was about connecting people, places, businesses and experiences, and making sense of a huge amount of information: content, places, what visitors actually want, and how they get around.

So we had an idea.

What if the website stopped being somewhere you read about Dundee, and became something that helped you experience it? A platform built around real visitor needs, with recommendations, trip planning and the city’s whole offering in one place.

The build.

  1. 01Discovery
  2. 02Experience & content strategy
  3. 03Custom Laravel platform
  4. 04AI-assisted recommendations
  5. 05Technical SEO & content
  6. 06Making it better

Under the bonnet

  • Laravel
  • PHP 8.5
  • MySQL
  • OpenAI
  • Stripe
  • Bunny CDN
  • Our own servers

The receipts.

Real numbers. We counted.

  • 262published articles
  • 240live business listings, from 2,032 in the database
  • 117published events
  • 1,080bus stops and 151,660 timetabled stop times

The stuff that was hard

Migrating a lot of content, validating and de-duplicating business data, pulling multiple data sources together, making recommendations genuinely useful, and keeping it simple enough for a non-technical team to run.

What we learned

Start with real user needs, not internal structures. Great content still needs great systems. AI works best when it’s genuinely useful. And a platform mindset creates long-term value.

What’s next?

This is just the beginning: new features, smarter personalisation, deeper data and more ways to show off Dundee.

Always another idea.

Got something like this in mind?

Good. We’re in.

Let’s talk about yours