Skip to content
George Wanjii
← All workWhatsApp

Jaba Juice

A storefront, an ordering bot and an admin dashboard. Three apps, one repo, three places to deploy.

Client
Jaba Juice by Naturaw
Role
Build
Year
2026
Jaba Juice screenshot
apps deployed from one repo
3apps deployed from one repo
app downloads required to order
0app downloads required to order

The problem

A juice brand wanted to sell direct. A conventional answer is a web store and an app, but the customer is already on WhatsApp all day and will not install anything to buy a bottle of juice. Meanwhile the business still needed a real storefront for search and for sharing, and somewhere for staff to actually work the orders.

What I built

  1. 01A Next.js storefront on the brand's own domain for search, sharing and browsing.
  2. 02An Express WhatsApp ordering bot that runs the whole purchase inside the chat the customer already has open.
  3. 03A Next.js admin dashboard where staff see orders, confirm payments and manage the menu.
  4. 04Structured as three independent applications in one repository, each with its own package.json and build, each deploying only its own subdirectory. No shared workspace tooling to break.
  5. 05Storefront and dashboard on Vercel, bot on Render, so each runs where it fits rather than forcing one platform to do everything.

Stack

  • Next.js
  • Express
  • TypeScript
  • PostgreSQL
  • Vercel
  • Render

Result

Three deployable applications that evolve independently without a monorepo toolchain to maintain. The customer orders in WhatsApp, the brand keeps a real storefront, and staff get a proper back office.