6-language website (Eleventy + Nunjucks)
About 915 static pages across 6 languages, 903 URLs in the sitemap — built with Eleventy and Nunjucks for fast, SEO-friendly delivery.
Ask Dahab (askdahab.com) is a multilingual travel and booking platform for Dahab, Egypt — 6 languages, about 915 pages, 18 bookable experiences, an admin panel, job portal, and multilingual search. The companion app Ask Sinai is live on the App Store and Google Play.
Snapshot
Verified production status, stack, and maintenance model.
The challenge
The business context, constraints, and risk surface that shaped every decision.
Dahab trip information was scattered, outdated and mostly English-only. Visitors needed one trusted place to plan and book in their own language, and local businesses needed a way to reach them and hire staff.
The platform had to serve an international audience in six languages (English, Arabic, Russian, German, French, Italian) with a single source of truth for travel content, bookable experiences, venue guides, and a job portal for local hiring — all while staying fast, secure, and cheap to run. The companion app Ask Sinai extends the experience to mobile.
Contributions
Factual breakdown of our direct engineering contributions.
About 915 static pages across 6 languages, 903 URLs in the sitemap — built with Eleventy and Nunjucks for fast, SEO-friendly delivery.
Curated travel guide with bookable experiences and detailed venue guides, all managed through the admin panel.
Custom admin panel allowing the client team to manage content without code — site rebuilds automatically on changes.
Job portal for local businesses to hire staff, and full-text search across all 6 languages.
Companion app for travellers, live on the App Store and Google Play — built alongside the web platform.
Google Search Console integration, DataForSEO, and 314 automated checks passing on every build.
System / solution
Eleventy static site, Node.js/Express API, SQLite, PM2, Caddy, and Ask Sinai mobile app.
System architecture
Eleventy + Nunjucks static site (6 languages, ~915 pages) → Node.js/Express API for bookings, search, and admin → SQLite database → PM2 process management → Caddy reverse proxy with automatic HTTPS. Ask Sinai mobile app (iOS/Android) consumes the same API. Google Search Console & DataForSEO for SEO monitoring. Stripe integration planned for payments phase. 314 automated checks run on every build.
Flywheel impulse
Verified real-world deployment, maintenance, and scale protocols.
Live in production at askdahab.com with Ask Sinai on the App Store and Google Play. The client team manages all content in the admin panel without writing code — the site rebuilds itself automatically on changes. GenAILabs deploys code updates. The stack runs cheaply on a single VPS: static site served by Caddy, Node.js/Express API for dynamic features, SQLite for data, PM2 for process management. 51 releases since October 2026.
Outcomes / evidence
Every result listed is verified and sourced from the Ask Dahab case data.
Verified evidence
6 languages, ~915 pages, 903 URLs
Build output and sitemap — English, Arabic, Russian, German, French, Italian
Verified evidence
18 experiences, 70+ venue guides
Site data files (listings) — all managed via admin panel
Verified evidence
314 automated checks passing
Automated test suites covering build, content, SEO, and functionality
Key outcome
Live in production on VPS
Website at askdahab.com, Ask Sinai on App Store & Google Play — maintained by client via admin panel, code updates by GenAILabs
Capabilities involved
AI Product Engineering and Forward-Deployed Services were both demonstrated in production.
Full product build: 6-language Eleventy site (~915 pages), admin panel, bookings engine, job portal, multilingual search, and Ask Sinai mobile app — all live in production.
Deployed on a single VPS with Caddy, PM2, Node.js/Express, and SQLite. Client manages content via admin panel (no code); GenAILabs ships code updates. 51 releases since October 2026. 314 automated checks on every build.
Related work
Companion app and another AI product engineering engagement from the same team.
Companion mobile app for Ask Dahab travellers — live on the App Store and Google Play, built alongside the web platform.
AI functional medicine coach live on both app stores — Flutter app, FastAPI backend, real-time LLM streaming, structured health journeys.
Let's talk
Let's discuss the problem you're trying to solve.
Talk to our teamStop experimenting and start engineering. Let's discuss how we can turn your complex requirements into a deployed solution.