Case study

Jawdat Khashab — Premium Furniture E-commerce & CMS

Jawdat Khashab is a premium solid-wood furniture e-commerce platform designed around an elegant, editorial shopping experience for the Saudi Arabian market. Customers can explore furniture collections, browse and filter products, compare material and finish options, save favorite pieces, manage a shopping cart, and place orders using cash on delivery.

Category
E-commerce
Client
Jawdat Khashab
Timeline
1 Week
Result
Built a full-stack furniture commerce platform with product and inventory management, cash-on-delivery checkout, transactional order processing, and a protected store administration dashboard. Tech T
Jawdat Khashab — Premium Furniture E-commerce & CMS — screenshot

About the project

Built with Next.js 16, React 19, TypeScript, and Tailwind CSS 4, the platform includes a complete administrative system for managing products, product variants, pricing, images, inventory, collections, journal articles, delivery zones, and store settings. Its order-management dashboard supports order tracking, status updates, customer details, internal notes, inventory adjustments, and revenue summaries.

The backend uses PostgreSQL and Prisma for persistent data management, with transactional order creation, server-side price validation, inventory reservations, and safeguards against overselling. Additional features include guest checkout, browser-based wishlists, product search, configurable delivery fees, optional order notifications, secure admin sessions, and SEO enhancements such as structured data, canonical URLs, and dynamic sitemaps.

The application also supports a database-free catalogue/demo mode for previewing the storefront, while clearly separating simulated checkout from persistent production orders.

Built with

Next.js 16React 19TypeScriptTailwind CSS 4PostgreSQLPrisma 7E-commerceCMSAdmin DashboardInventory ManagementOrder ManagementCash on DeliveryZodJWT AuthenticationSEOJSON-LDVercel

Links

Planning something similar?

Tell us about your idea and we’ll reply within 24–48 hours.

Get in touch