
Multilingual Tourism & Booking Platform for the Syunik Region of Armenia
A fully featured multilingual tourism platform for Syunik DMO, covering hotel, tour, restaurant and event bookings, an interactive map, custom itinerary builder, QR-based rating system, and a role-based CMS and admin panel built for non-technical staff.
ย
- NextJS
- NodeJS
- AWS
- PostgreSQL
Duration
months
Team
1 Project Manager ยท 1 UI/UX Designer ยท 2 Full Stack Developers
Overview
Syunik DMO (Destination Management Organization) partnered with BeeWeb to build the digital ecosystem behind VisitSyunik.am, the official tourism platform for the Syunik region of Armenia. The goal was clear: create a production-grade, multilingual platform that serves as the primary digital touchpoint for visitors while giving DMO staff complete control over content, bookings, and partner listings, without any developer involvement.
The result is a comprehensive platform covering the full visitor journey: discovery, planning, booking, payment, and post-visit feedback, supported by a powerful CMS, role-based admin panel, and a booking management workflow built specifically for Syunik DMO's operational
Business Challenge
๐น No Unified Digital Presence
Syunik's tourism services โ hotels, tours, restaurants, events โ were scattered across channels with no single platform where visitors could discover, plan, and book everything in one place.
๐น Manual Booking & Partner Management
Without a centralized system, managing bookings, availability, and partner listings required constant manual coordination โ leaving DMO staff reliant on phone calls, emails, and spreadsheets.
๐น No Multilingual Infrastructure
With visitors arriving from Armenia and internationally, the platform needed to serve content fully in Armenian, English, and French โ across every listing, article, and notification.
๐น No Post-Visit Feedback Loop
There was no structured system to collect and analyze visitor feedback after services were completed โ making it impossible to measure quality or support data-driven decisions.
๐น Non-Technical Staff Needed Full Control
The DMO team needed to manage all content, listings, bookings, and partner data independently โ without relying on developers for every update or change.
Our Solution
๐น Built a fully responsive, mobile-first multilingual tourism website supporting Armenian, English, and French across all content types
๐น Developed a comprehensive Services Catalogue covering Hotels & B&Bs, Restaurants, Experiences & Tours, Events, and Taxi Services โ each with its own listing structure, booking behavior, and content fields
๐น Implemented a full Booking Engine with availability checks, manager confirmation workflow, automated email notifications, cancellation policy, and unique booking reference numbers per transaction
๐น Built a Custom Itinerary Builder allowing registered users to aggregate services, view a cost summary, and complete a single combined checkout in one transaction
๐น Integrated a secure Payment System accepting Visa and Mastercard in AMD, USD, and EUR โ with automatic receipts, refund handling, and no card data stored on platform servers
๐น Designed a health survey and terms agreement flow embedded in the booking process for physically demanding tours โ fully configurable per tour by admins
๐น Built an Interactive Map displaying all tourism services and points of interest across Syunik with category filtering and location detail cards
๐น Developed a QR-based Rating System that triggers post-visit email and QR code delivery, collects survey-style star ratings per configurable question, and displays aggregate scores publicly on each listing
๐น Delivered a full CMS with draft/review/publish workflow, multilingual content entry, media management, and email template editing โ all manageable by non-technical staff
๐น Built a role-based Admin System with Super Admin and Manager roles, covering booking management, partner data entry, content moderation, and per-partner feature configuration
๐น Integrated Google Analytics alongside a built-in analytics dashboard covering bookings, revenue, user registrations, most-viewed listings, and search keyword tracking
Development Process
The project was delivered in 2 months by a team of one Project Manager, one UI/UX Designer, and two Full Stack Developers, following a Scrum methodology with structured sprint cycles.
The platform was built to serve two distinct audiences simultaneously: visitors looking to discover and book experiences across Syunik, and DMO staff who needed to manage every aspect of the platform without technical assistance. That dual focus shaped how the system was architected from the start.
Development covered five interconnected layers: the public-facing tourism website, the booking and payment engine, the CMS, the admin and role management system, and the post-visit analytics and rating infrastructure.
A key complexity was the booking confirmation flow โ which intentionally sits between the user and the service provider. Users pay at checkout; bookings then enter a "Pending Confirmation" state while managers verify availability with partners externally. Only after manager confirmation does the booking activate and a receipt issue. This workflow reflects the operational reality of DMO-managed tourism and required careful state management and notification design across every step.
The health survey flow for active and physically demanding tours added another layer โ with configurable per-tour question sets, mandatory terms agreement, and admin-level enable/disable controls โ all embedded seamlessly within the standard booking flow.
Technology & Architecture
๐น Next.js for responsive, multilingual public-facing interface
๐น NestJS for scalable backend logic, booking engine, and API layer
๐น PostgreSQL for structured content, booking, and user data management
๐น AWS for secure, scalable cloud infrastructure and media storage
๐น Google Maps API for interactive regional map with category filtering and location cards
Key Features
Multilingual Tourism Website
๐น Full AM/EN/FR support across all content types โ listings, events, blog, and notifications
๐น Mobile-first, responsive design optimized for performance and accessibility
๐น Social sharing, newsletter subscription with double opt-in, and social media integration
Services Catalogue & Booking Engine
๐น Hotels & B&Bs, Restaurants, Tours, Experiences, Events, and Taxi listings
๐น Availability check with manager confirmation workflow
๐น Automated booking confirmation, rejection, and cancellation email notifications
๐น 3-day cancellation policy with user-initiated cancellation from booking history
๐น Unique booking reference numbers across all communications
Custom Itinerary Builder
๐น Users build personalised itineraries from saved or selected services
๐น Cost summary per itinerary with single combined checkout
๐น Supports all bookable service types in one transaction
Health Survey & Terms Flow
๐น Mandatory pre-booking health survey for physically demanding tours
๐น Tour-specific terms and conditions with active checkbox confirmation
๐น Fully configurable per tour by admin โ enable/disable per individual listing
Interactive Map
๐น All Syunik tourism services and points of interest on one map
๐น Category and location filtering
๐น Location detail cards with photo, description, and link to full listing
QR-Based Rating System
๐น Post-service email triggered automatically after service date
๐น Unique QR code per booking for on-site physical rating
๐น Configurable survey-style questions per service category (1โ5 star scale)
๐น Aggregate ratings displayed publicly on listing pages
๐น Admin moderation and consolidated reporting with exportable formats
CMS & Content Management
๐น Full draft/review/publish workflow for all content types
๐น Independent multilingual content entry per language
๐น Media upload with resizing and optimisation
๐น Editable email notification templates and rating/health survey configuration
Role-Based Admin System
๐น Super Admin: full platform control, user management, financial and system configuration
๐น Manager: booking management, content entry, partner data, per-partner feature control
๐น Per-partner feature toggles: show/hide listings, enable/disable booking, assign health surveys
Payment System
๐น Visa and Mastercard in AMD, USD, and EUR
๐น Automatic electronic receipts and full refund support
๐น No card data stored on platform โ all processed via secure acquiring bank gateway
Analytics & Reporting
๐น Built-in dashboard: bookings by period, category, status, and revenue
๐น Most booked services and most viewed listings
๐น Google Analytics integration with search keyword tracking
Result
A single platform for the full visitor journey โ from discovery and planning to booking, payment, and post-visit feedback โ live across three languages
๐น Booking workflow fully digitized โ managers receive, confirm, and track all bookings through the platform, replacing manual coordination with partners
๐น DMO staff fully autonomous โ all content, listings, partner data, and platform configuration managed without developer involvement
๐น Structured feedback infrastructure live โ QR and email-based rating system in place with admin reporting and public display on listings
๐น Analytics-ready from day one โ built-in dashboard and Google Analytics integration giving DMO leadership full visibility into bookings, revenue, and user behavior
Delivered in just 2 months, VisitSyunik.am demonstrates BeeWeb's ability to turn a complex, multi-layered scope into a production-ready platform โ fast, without cutting corners.
Get an estimate
Describe your project by providing a written description or recording a voice message.
Free 30 minutes. A senior engineer, not an SDR. NDA-ready. Replies within one business day.