About TaliiKE

TaliiKE is a portfolio project: a full-stack tour-booking platform for Kenya, built to show how a real booking product fits together: browsing and filtering a catalogue, a booking flow with server-side pricing, reviews tied to actual bookings, and role-based access for travellers, guides and administrators.

Nothing here is really bookable

No payment is taken, no guide is dispatched and no trip is reserved. Prices and departure dates are illustrative. Please don't plan a holiday around it.

Where the trips come from

The catalogue is built from real Kenyan points of interest (national parks, conservancies, beaches, museums and peaks) pulled from OpenTripMap, which aggregates open data from OpenStreetMap and Wikidata. The places are genuine and so are their coordinates. The trip lengths, group sizes, difficulty and pricing added on top are generated, because that's a commercial decision no public dataset carries.

How it's built

A MERN stack: React and Vite on the front end with Tailwind for styling, an Express and Mongoose API behind it, and JWT authentication. Bookings are priced server-side from the tour record rather than from anything the browser sends, and a review can only be left by someone whose booking for that trip was confirmed.

Try it with a demo account

The sign-in page can fill any of these in for you.

RoleEmailPasswordWhat it shows
Travellerdemo@taliike.kedemo12345A confirmed booking, so the review flow works
Lead guidejoseph@taliike.keguide12345Staff area: bookings and tours
Adminadmin@taliike.keadmin12345Everything, plus user roles