How I transformed a transport service from WhatsApp-based operations into a structured, self-managed digital platform serving international clients.
Built a full CMS with drag-and-drop content ordering and optimized media handling
Implemented secure authentication with role-based access control
Delivered multilingual content management across 4 locales
10 signals frame the real scope before the solution appears
5 friction points identified before moving into execution
The business had no online presence and relied entirely on WhatsApp and word-of-mouth
Potential clients had no way to evaluate services or trust the business online
All content (photos, pricing, services) was scattered across messaging apps
No multilingual support despite serving international clients
5 business consequences made the problem impossible to ignore
The business was invisible to international clients searching online
Missed opportunities for partnerships with hotels, riads, and agencies
Content duplication and loss across multiple communication channels
Zero organic traffic due to lack of SEO presence
6 trade-offs explain how the solution took shape
A focused view of the structural decisions that shaped the final system.
Used Server Components by default for performance and scalability
Handled all mutations via Server Actions instead of REST APIs
Designed a 4-locale system with culturally adapted content
Implemented a singleton MongoDB connection for stability in serverless environments
A shorter systems view up front, with deeper engineering details available later.
4 structural patterns describe the blueprint without dropping into full technical depth
Next.js App Router with SSR/SSG for public pages and Server Actions for admin
Centralized /lib layer handling db, auth, i18n, validation, SEO, and integrations
MongoDB Atlas for data, Cloudinary for image CDN, Resend for email handling
Modular content models supporting multilingual fields (EN, FR, ES, AR)
5 measurable improvements surface the outcome without forcing a deep read
A concise outcome layer first, with the full set available on demand.
The business moved from offline-only to a fully functional online platform
4-language support enabled access to international customers
Client can now manage all content independently via admin dashboard
Improved credibility for B2B partnerships with hotels and agencies
The real value was not the website itself — it was giving the business control over its digital presence and growth.