Dana Doors
Product catalog website for a showroom business. Built with Next.js and full RTL support. Structured navigation and image-led product discovery.

Problem
The business needed a bilingual, RTL-ready catalog that makes products easy to browse with high-quality imagery and search-friendly pages.
Solution
Shipped a responsive English and Arabic website with RTL localization, Cloudinary-powered galleries, dark and light themes, and SEO setup including sitemap and structured data.
Architecture
Next.js 16 App Router + TypeScript + Tailwind CSS, using Radix UI and shadcn/ui for components, Cloudinary for images and CDN, and Upstash Redis for analytics.
Stack
- TypeScript
- Next.js
- Tailwind CSS
- shadcn/ui
- Upstash Redis
- Resend
- next-intl
- React Hook Form
- Cloudinary