World Gate Tourism
An Arabic-first, RTL-native website for a travel agency in Nouakchott — nine service routes from Umrah to visas, generated from structured content, with a WhatsApp-first contact funnel and zero external requests.

About this project
AzizWares built the full website for World Gate Tourism (بوابة العالم للسياحة), a travel and tourism agency operating from Nouakchott, Mauritania. The site replaced a single coming-soon page with nine Arabic pages — Umrah, Hajj, flights, visas, tours, packages, about and contact — and turns every visitor into a direct WhatsApp conversation, with nothing stored.
- Arabic-first and right-to-left at the root, with logical CSS properties throughout and the site's fonts bundled inside it — no request to any external service at runtime.
- Pages are generated by a small Go program from structured content and templates, so a copy change is one edit and a rebuild, not a redesign.
- Light and dark themes taken from the client's own identity guide, one orchestrated entrance animation, and light interface motion — all from pinned, integrity-checked libraries served from the site itself.
- A WhatsApp button with a pre-filled Arabic message for each service, and a contact form that composes the message in the browser — no backend, no database.
- Build-time guards enforce the identity: only the palette's colours, no physical left/right properties, every image with alt text, and every unconfirmed fact gated until the client confirms it.
The site ships with the complete search-engine and AI-engine kit — structured data for the agency, its services and FAQs, a sitemap, robots and llms.txt — scored 95+ on performance and 100 on SEO across every route, and is served by nginx in Docker with a Content Security Policy on AzizWares' own infrastructure.
Highlights of the engagement
- Arabic-first and right-to-left from the root — logical CSS throughout, Tajawal and DM Sans self-hosted, zero runtime requests to any CDN
- Nine routes — Umrah, Hajj, flights, visas, tours, packages, about and contact — generated by a small Go program from structured content and templates
- Light and dark themes drawn from the client's own identity guide, with a toggle that remembers the visitor's choice
- A WhatsApp-first contact funnel with a pre-filled Arabic message per service, plus a form that composes the message in the browser — no backend, nothing stored
- Every fact the client had not yet confirmed is gated behind a verification flag in the content and never renders until they confirm it
- A complete search-engine and AI-engine kit — TravelAgency, Service, FAQ and breadcrumb structured data, sitemap, robots and llms.txt — with Lighthouse 95+ performance and 100 for SEO on every route
- Served by nginx in Docker with a Content Security Policy, immutable asset caching and a real 404 page, on AzizWares' own infrastructure