Sosyete Nargile
No cart, no sign-up: a hookah catalogue that takes orders over WhatsApp
- Sector
- Retail & e-commerce
- Country
- Türkiye
- Category
- E-commerce
- Services
- E-commerce, Custom software
- Technology
- Next.js, React 19, PostgreSQL, Drizzle ORM, Tailwind CSS, SeaweedFS (S3)

01 /
The brief
Sosyete Nargile sells hookah tobacco, e-cigarettes and hookah charcoal. The shop needed to present hundreds of products from more than twenty brands in a well-organised catalogue and route orders to the WhatsApp line it uses. We built the site that way: visitors move from category to brand to product, and the button on every product opens a WhatsApp chat with a prefilled message naming that product. There is no cart, no account and no checkout. The catalogue lives in PostgreSQL. A password-protected admin panel handles products, brands and categories; price and stock changes show on the storefront immediately, and in-stock and sold-out states update themselves. Uploaded images are converted to WebP and stored in S3-compatible SeaweedFS. We also made a lightweight Android app that opens the panel on a phone.
Screens
A closer look
Fresh screenshots from the live site: the full page, inner pages and how it looks on a phone.
Home page, top to bottom

Home page


Sections and inner pages




02 /
Approach
Three decisions that shaped the project.
Orders happen in WhatsApp
Instead of a cart and accounts, every product card has a WhatsApp button. The message arrives prefilled with the product name, so the shop knows what is being asked about from the first line.
Category, brand, product
The catalogue has three levels: category, brand and product. Brand pages list logos and product counts, and product and brand search gets visitors to what they want in seconds.
The panel does the image work
JPEG, PNG and GIF uploads are converted to WebP, auto-oriented and scaled to at most 2000 px; SVG logos stay as vectors. The app runs in Docker on Coolify, with Drizzle applying database migrations at start-up.
03 /
What we delivered
- Category, brand and product detail pages
- WhatsApp order message prefilled with the product name
- Product and brand search
- Password-protected admin panel for products, categories and brands
- Automatic in-stock and sold-out states
- Automatic WebP conversion and S3-compatible image storage
- Android app that opens the admin panel
Tech stack
- Next.js
- React 19
- PostgreSQL
- Drizzle ORM
- Tailwind CSS
- SeaweedFS (S3)
Services
The code and the domain belong entirely to our client.
Live now
Visit the live site
sosyetenargile.com (opens in a new tab)
Next project
A—39
Paradigma Emlak
A multi-tenant platform that gives every estate agency its own website and CRM
Architecture & construction · European Union
