Case study · Journey with Nawal
A bilingual wellness retreat site with booking, built in Muscat
journeysom.com: a bilingual English and Arabic website for a Muscat wellness brand, with Google sign-in, retreat and workshop booking, and an admin side.
- Client
- Journey with Nawal
- Role
- Full-Stack Developer
- When
- Sep 2026
- Where
- Muscat, Oman

Overview
Journey with Nawal is a wellness brand in Muscat, Oman, founded by Nawal Al Bulushi. It runs women's retreats in nature, sound healing sessions, cacao ceremonies and corporate wellbeing programmes.
I designed and built the whole site at journeysom.com: the public website in English and Arabic, Google sign-in, booking and registration for experiences, and the admin side that manages them.
The challenge
A wellness brand sells a feeling before it sells a booking. The site had to feel calm and considered, show Oman's landscapes, and still make booking a retreat or workshop effortless.
It also had to work equally well for English and Arabic speakers, which is essential for an Omani audience, and give returning guests one place to manage their registrations.
How it fits together
The site is a Next.js application serving English and Arabic from the same pages. Guests sign in with Google to book and manage registrations, and the admin side manages the offering.
Guests
- English visitors
- Arabic visitors
Website
- Next.js siteServices, ReTreat, Events, About, Contact
- Policy pagesPrivacy, refund & cancellation, terms
Accounts
- Google sign-inSaved details
- Bookings & registrationsRetreats and workshops
Admin
- Admin sideExperiences and registrations
Key workflows
The processes the system runs, step by step. Amber steps are checks or gates; green steps are the outcome.
Booking an experience
A guest discovers a retreat, sound session or ceremony, signs in once with Google so their details are saved, and books. Every registration then lives in one place in their account.
- 01Discover a serviceRetreats, sound healing, cacao
- 02Sign in with GoogleDetails saved for next time
- 03Book or register
- 04Manage registrationsAll in one account
Switching language
Every page is available in English and Arabic, with a language toggle in the header.
- 01Visitor lands on page
- 02EN / عربي toggle
- 03Same page in the other language
What I built
Bilingual website
Home, Services, ReTreat, Events, About and Contact pages in English and Arabic, with a language toggle.
Google sign-in and booking
Guests sign in with Google to save their details, book experiences and manage all their retreat and workshop registrations in one place.
Admin side
Management of the experiences on offer and the registrations that come in.
Policies and trust
Privacy policy, refund and cancellation policy, and terms and conditions pages.
Results
- 2
- languages: English and Arabic
- 1
- account for every booking a guest makes
Stack
- Next.js
- English / Arabic
- Google Sign-In
- Booking & registration
- Next.js image optimisation
Questions
- Is journeysom.com available in Arabic?
- Yes. Every page is available in English and Arabic, with a toggle in the header.
- How do guests book on Journey with Nawal?
- They sign in with Google, which saves their details, then book experiences and manage their registrations from their account.
Have a similar project?
I take on contract and full-time work from Muscat, Oman and remotely. Tell me what you're building.
Get in touch