PREVIEW · plexus.al
Plexus
Own business · production

From enquiry to booking, one system

A tourism business: enquiries, bookings, staff calendar, customer portal, a site generated from data, and ads tied to bookings.

BusinessWorkflowSoftwareDataAIIntegration
Problem

Enquiries arrived by email, forms and WhatsApp in several languages; bookings lived in a notebook; the website was slow; nobody could tell which ad brought which booking.

Analysis

Map the path enquiry → reply → booking → day of service → invoice; define what a booking is worth; decide what the site must show and what it must never claim without a source.

Architecture

A frozen domain model (destinations, places, tours, departures, guides), publication gates so nothing ships half-empty, a fact contract (every number has a source), a value model for ads (revenue ≠ deposit ≠ profit).

Implementation

Staff portal with unified inbox, pipeline, bookings with a ledger, work calendar; customer portal by booking number; static site factory with schema and redirects that keep click IDs.

Integration

IMAP mailbox inside the portal; website forms; Google Ads, GA4 and Search Console; offline-conversion upload ready behind a switch.

Automation / intelligence

Tracking from form to booking; AI drafts in every language; two rounds of AI-written content had 113 factual errors caught by rule before publication.

Result

Dozens of enquiries a month from several countries handled in one place; bookings tied to the ads that brought them; a generated site scoring 95–97 on Lighthouse.

NestJSReactStatic generatorCloudflare PagesIMAP