Tour Tirana
A five-language website connected to an internal CRM through a custom plugin, with shared availability data.
Project details
- Client
- Tour Tirana - walking tour operator, Tirana
- Sector
- Tourism · guided tours in five languages
- Stack
- WordPress · Elementor · Laravel · Livewire · Tailwind CSS · MySQL
- Period
- 2026
- Service
- Web development · Software development
- Live site
- tourtirana.com
Context
Tour Tirana sells walking tours in five languages. It needed a public website connected to the office’s booking records so both could use the same availability.
Guides also needed to see expected guests and record arrivals from their phones at the meeting point.
What we built
We built the WordPress website, an internal CRM and the integration between them. Tour details and booking forms use the office’s shared data across the English, Spanish, Italian, German and French versions.
The CRM manages tours, departures, bookings and payments. Guides have a check-in screen for arrivals, walk-ins and tips during the tour.
Outcome
The CRM was built in two months using components from earlier projects. Staff update availability in one place, and guides can see who is expected without calling the office.
Stack
Website: WordPress · Elementor · a custom child theme · two plugins of ours, one carrying the widgets and one wired to the CRM API · five languages.
CRM: Laravel · Livewire · Tailwind CSS · MySQL · real-time updates · PDF and QR codes · Excel export.
The site, page by page.
Captured from the live site, not from a mockup. The phone view is the same build at 390px.
Have a similar project in mind?
Tell us how your team works and what you want to improve. We can help you define the next step.