Boutique travel guide to halal restaurants, Muslim-friendly venues, mosques, and Muslim travel services across the Mexican Caribbean (Cancún, Playa del Carmen, Tulum).
Production: https://halalguidemx.com
- Next.js 16 (App Router, Turbopack)
- React 19
- Tailwind CSS v4
- Framer Motion
- Lucide React icons
- In-app i18n (EN/ES/FR/AR with RTL)
npm install
npm run devOpen http://localhost:3000.
npm run build
npm startThe project is ready to deploy out of the box.
- Push to GitHub (
AIQROO/halalguidemx). - Import the repo in Vercel.
- Add
halalguidemx.comas a production domain. - No env vars required.
- Full Open Graph + Twitter Card metadata in
src/app/layout.tsx. - JSON-LD structured data:
Organization,WebSite,TravelGuide,FAQPage, and a mosqueItemList. robots.tsexplicitly allowsGPTBot,OAI-SearchBot,ChatGPT-User,PerplexityBot,ClaudeBot,Claude-Web,Google-Extended,anthropic-ai,CCBot, andApplebot-Extended.sitemap.tswith hreflang alternates.- Web manifest at
/site.webmanifest.
src/
├── app/
│ ├── layout.tsx # root metadata, JSON-LD, fonts
│ ├── page.tsx # composes home sections
│ ├── globals.css # Tailwind v4 theme + utilities
│ ├── robots.ts
│ └── sitemap.ts
├── components/
│ ├── layout/ # Navbar, Footer
│ ├── sections/ # Hero, Mission, Categories, Destinations, Mosques, Services, Faq, About
│ └── ui/ # Logo
├── context/
│ └── LanguageContext.tsx # i18n provider, RTL handling
└── translations/
└── dictionary.ts # EN/ES/FR/AR copy