DEV Community

Cover image for Every field has a date: building a Bali guide that admits when it last checked
Spicanet
Spicanet

Posted on Originally published at spicanet.dev

Every field has a date: building a Bali guide that admits when it last checked

Travel guides have a shelf life problem. A restaurant closes, a beach club changes hands, a market moves to another day, and the guide keeps cheerfully recommending all of it. Bali makes this worse because it changes fast. Bagus Bali is a local guide built on one idea: places, events and deals should be checked by people actually on the island, and every field should say when it was last checked. It's live and available in many languages. The checking itself hasn't caught up yet: right now every listing says it hasn't been verified, and I'll get to why that's the honest state.

Why most Bali guides go stale

Most guides treat a listing as one thing with one date, if they show a date at all. But a listing isn't one fact. The address rarely changes. The opening hours change sometimes. The happy-hour deal changes all the time. Putting one date on the whole thing hides which part you should double-check.

So Bagus Bali is built so that every field carries its own check date. Once a listing is verified, you'll be able to see that the location was confirmed long ago but the hours were checked recently, and decide how much to trust each part.

Right now, though, the listings show 'Not checked yet'. The verification hasn't happened, and the site says so plainly instead of inventing a date. I'd rather ship the empty field than a fake one.

A guide without dates is a guess with nice photos.

— the reason for per-field dates

Organised by where you are in the trip

The guide is organised around where you are: coming to Bali, being in Bali and living in Bali. Someone planning a week and someone sorting out a long stay need different things, and pretending they don't makes a guide worse for both.

  • Eat and drink
  • Stays
  • Things to do
  • Wellness
  • Nightlife
  • Services
  • Long-term living

What's in the guide

Piece What it does
Per-field check dates Built in but listings are not verified yet
Area guides Canggu and Ubud and Uluwatu and Seminyak and Sanur
Sponsored labels Keeps paid placements apart
Event re-confirmation Meant to confirm details with organisers
Map and trip planner Find places and plan days
Ask Bagus Questions answered from the guide
Languages Many languages for visitors and residents

Why area guides matter in Bali

In Bali, where you stay shapes the whole trip. Canggu, Ubud, Uluwatu, Seminyak and Sanur feel like different places, and traffic makes the distance between them feel longer than any map suggests. Picking the right base first saves more time than any list of restaurants. That's why the area guides sit next to the categories instead of being buried under them.

Keeping sponsored things separate

Local guides make money somehow, and the usual way is to let businesses pay to look better. Bagus Bali has sponsored placements, but they're labelled and kept apart from the regular listings. A sponsored spot doesn't quietly become a recommendation.

Events get the same suspicion. Event details are meant to be re-confirmed with organisers, because an event page is the most likely thing in any guide to be wrong by the time you read it.

Sponsored is labelled. Sponsored placements are always labelled and kept apart from regular listings. If something is paid for, you'll know.

How a listing is meant to stay honest

The process as designed. Listings haven't been through it yet.

  1. Someone on the island checks the place or event.
  2. Each field is saved with its own check date.
  3. Events are re-confirmed with organisers.
  4. Sponsored placements are labelled and kept separate.
  5. Readers see exactly how fresh each detail is.

The tools around the guide

There's a map, a trip planner and Ask Bagus for questions you'd otherwise send to a friend who lives there. They're useful, but they're built on top of the checked data, which is the actual product. A planner working from stale listings is just a faster way to arrive at a closed restaurant.

What's honestly hard

The biggest gap is the obvious one: listings haven't been verified yet. The structure for dated checks is there, but the checks themselves are still ahead, so for now treat every detail as something to confirm yourself.

Checking things on the ground doesn't scale like copying listings from somewhere else. Some areas and categories will always be fresher than others, and the per-field dates will show you exactly where. That's the point, but it does mean you'll sometimes see an old date and have to check for yourself.

Many languages also means many places for a translation to lag behind an update. The dates are there to keep that honest too.

How to use any travel guide well

  • Look for when a detail was last checked
  • Double-check hours and events before you go
  • Know which listings are sponsored
  • Use area guides to pick a base before picking places
  • Trust recent local checks over old reviews

Where to find it

Bagus Bali is at bagusbali.com. The rest of my projects are at spicanet.net/products.


Bagus Bali: bagusbali.com. Originally published on spicanet.dev.

Top comments (0)