Skip to content

Marteniçka Travel

LiveWeb application

A web application for a tour agency with a route showcase, day-by-day tour programs, departure dates and its own admin panel.

Design and development · 2026

Real screen recording: scrolling through the site itself.

The brief

A boutique travel agency wanted to present its routes, departure dates and booking flow in one place, and to manage tours and customers itself behind the scenes. Most off-the-shelf solutions were either too generic or didn’t carry the agency’s “every kilometre planned” story.

What I did

I built a showcase that opens with a looping video cover and continues with full-screen photos. Each tour has a day-by-day program, what is and isn’t included, extra services and departure dates; the visitor picks a date and room type and asks for the price on WhatsApp. I added an admin panel with email login: its opening screen is a board of upcoming departures, and the number of free seats is saved right there; the administrator manages users, the editor handles content.

Result

The site was launched on the agency’s own domain, martenickatravel.com. Tours and content are updated from the admin panel; the pages are open to search engines.

Technical decisions

The front end is a single-page app built with React and Vite. The back end was deliberately written in PHP so it runs on shared hosting without extra setup. Although it is a single-page app, every tour page is filled on the server with a title, description and structured data for search engines. Passwords are stored with bcrypt and repeated failed logins are locked out.

  • React
  • Vite
  • PHP
  • SQLite / MySQL

Highlights

  • Looping video cover
  • Day-by-day program and departure dates
  • Pick a date and room type, ask the price on WhatsApp
  • Role-based admin panel and departures board
  • Tour pages filled on the server for search engines
Real screens of the Marteniçka Travel app: desktop view, second section and phone view
Cover: real screens of the app, desktop and phone views.
Admin panel: upcoming departures month by month; free seats are saved right there with − and +
Admin panel: upcoming departures month by month; free seats are saved right there with − and +
Tour screen: the tour opens as it looks on the site; the clicked section is edited in the drawer on the right
Tour screen: the tour opens as it looks on the site; the clicked section is edited in the drawer on the right
Marteniçka Travel home page: the headline “Her kilometresi planlanmış turlar” (tours planned to the last kilometre) over a looping video from Bursa
Marteniçka Travel home page: the headline “Her kilometresi planlanmış turlar” (tours planned to the last kilometre) over a looping video from Bursa

Thinking of something similar?

ARTWOCALNext project →
← SkyFixAll work© 2026 Bertan Bilici